我正在尝试使用纬度和经度(根据api中的请求)获取位置的时区。它正在使用FF和chrome,但它在IE(7,8,9)
中抛出错误var url = "https://maps.googleapis.com/maps/api/timezone/json?location=43.653226,-79.38318429999998×tamp=1331161200&sensor=true";
alert(url);
$.ajax({
type: "GET",
url: url,
cache:false,
success: function(results){
alert(results);
},
error:function(xhr, ajaxOptions, thrownError)
{
alert(thrownError);
},
fail: function(){
alert('ajax fail');
}
});
错误显示“无运输”
任何建议都表示赞赏。
谢谢
答案 0 :(得分:1)
jQuery目前不支持InternetExplorer的XDR对象,你需要一个像jquery.xdomain.js这样的插件
但还有另一个问题:timezone-API需要HTTPS协议,当请求API的文档不使用HTTPS时,它仍会在IE中失败。
但您可以使用服务器端代理脚本从timezone-API获取结果并将其传递给jQuery