jqueryajax没有';我不在IE8工作
下面是一个非常简单的jQuery示例: 代码:jqueryajax没有';我不在IE8工作,ajax,jquery,Ajax,Jquery,下面是一个非常简单的jQuery示例: 代码: $(function(){ $('#btn').click(function(){ var address = encodeURIComponent($('#k').val()); $.get('http://maps.google.com/maps/api/geocode/json?address='+ address + '&sensor=fals
$(function(){
$('#btn').click(function(){
var address = encodeURIComponent($('#k').val());
$.get('http://maps.google.com/maps/api/geocode/json?address='+ address + '&sensor=false', function(data){
console.log(data);
var l = data.results[0].geometry.location;
var v = l.lat + ',' + l.lng;
$('#r').val(v);
});
});
});
但是这段代码在IE7/8中不起作用,我已经在其中包含了
json2.js
。IE7和IE8,而且它似乎没有使用JSONP。@MrROY-您的代码没有在任何浏览器中运行。在Mac上的Firefox23.0.1中,我得到了TypeError:data.results[0]未定义,这可能是值得的。不过,如果您的问题严重,那么您可能必须在自己的源站上使用服务器端代理。@Roy Me先生也面临着类似的情况,在我的情况下,跨域AJAX调用是根本原因。因此,我在我的项目中创建了一个php页面,用于使用纯服务器端代码(不使用ajax)解析GoogleAPI json。然后用ajax调用该php页面。