AJAX请求在ie9及以下返回错误代码0?

时间:2014-07-30 14:42:51

标签: javascript jquery ajax google-maps

我的脚本中有一个ajax函数,除了ie9及以下版本在所有浏览器中都能正常工作。

我已经在Stackoverflow(jQuery.getJSON not working properly in IE8 with gdata json-c. Why?)的其他地方读过这可能是一个跨域问题,但如果确实如此,我的代码肯定会在所有浏览器中失败?

有人可以给我一些建议吗?

function GetLocation(location) {
    var result;
    $.ajax({
        url: "http://maps.googleapis.com/maps/api/geocode/json?address=" + location + "&components=country:UK&sensor=false&callback=?",
        async: false,
        data: 'json',
        dataType: 'text json',
        success: function (data) {
            result = data;
        },
        error: function (xhr, ajaxOptions, thrownError) {
            alert(xhr.status);
            alert(thrownError);
        }
    });

    return result;
}

0 个答案:

没有答案