Tôi đang cố triển khai một tập lệnh đơn giản trên một trang web sẽ trả về thông tin mã hóa base64 từ API ajax của google. Đây là những gì tôi đang chơi với cho đến nay:Cách mã hóa base64 bên trong javascript
<html>
<head>
<script src="http://www.google.com/jsapi?key=ABQIAAAA0duujonFsEX871htGWZBHRS76H0qhS7Lb-D1Gd0Mnaiuid8Z7BQIyz2kMpojKizoyiCQA4yRkKAKug" type="text/javascript"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function() {
var location = 'Unable to determine your location.';
if (google.loader.ClientLocation) {
var loc = google.loader.ClientLocation;
location = 'Country: <strong>' + loc.address.country + '</strong>, Region: <strong>' + loc.address.region + '</strong>, City: <strong>' +
loc.address.city + '</strong>, Lat/Long: <strong>' + loc.latitude + ', ' + loc.longitude + '</strong>';
}
jQuery('.geolocation').html(location);
});
</script>
</head>
<body>
<span class="geolocation"></span>
</body>
</html>
Nó trả về thông tin tôi đang cố gắng để có được đúng, nhưng tôi cần phải base64 mã hóa các phần riêng biệt như nước, vùng, thành phố lat và kinh độ. Trong php nó sẽ được đơn giản, nhưng tôi không thể tìm ra cách để làm điều đó trong javascript. Bất kỳ trợ giúp sẽ được đánh giá cao.
bản sao có thể có của [Làm cách nào bạn có thể mã hóa thành Base64 bằng Javascript?] (Http://stackoverflow.com/questions/246801/how-can-you-encode-to-base64-using-javascript) –