0
Любые идеи, почему IE8 не получает ответ на ваш Google Maps v3? В IE8 ничего не происходит - никаких ошибок или чего-либо еще. Он отлично работает во всех других браузерах.
getLatLng:function(zip) {
if (!zip) {
return false;
} else {
var results = $.ajax({
type: "GET",
url: "//maps.googleapis.com/maps/api/geocode/json?address=" + zip + "&sensor=false",
dataType: "json",
crossDomain: true,
success: function() {
maps.lat = $.parseJSON(results['responseText']).results[0].geometry.location.lat;
maps.lng = $.parseJSON(results['responseText']).results[0].geometry.location.lng;
var latLng = new google.maps.LatLng(maps.lat, maps.lng);
var mapOptions = {
zoom: maps.setZoomLevel(),
center: latLng
}; //end mapOptions
maps.map = new google.maps.Map(document.getElementById('map'), mapOptions);
maps.sql(zip, latLng);
} //end success
}); //end ajax
} //end if
}, //end getLatLng
IE8 не поддерживает json. Вы можете пройти мимо этого, также включая файл [json2.js] (https://github.com/douglascrockford/JSON-js/blob/master/json2.js). Это добавит поддержку json в браузерах, которые ее не поддерживают. –
IE8 поддерживает json. http://blogs.msdn.com/b/ie/archive/2008/09/10/native-json-in-ie8.aspx – Brent
Не совсем. Я давно не видел этот маршрут, когда все было в порядке, кроме браузера IE8. После некоторого рытья я обнаружил, что IE8 не поддерживает его полностью, даже после прочтения найденной ссылки. Еще более углубляясь, я обнаружил, что как только я добавил json2.js в свой проект, даже IE8 работал. В качестве побочной заметки у нас не было проблем json в ie8, пока мы не изменили наш ajax для использования parseJSON. Именно тогда мы увидели проблему. IE9 также имел проблему, но IE10 + в порядке. –