jqueryajax没有';我不在IE8工作

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

下面是一个非常简单的jQuery示例:

代码:

    $(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页面。