0
$.getJSON('http://dev.virtualearth.net/REST/v1/Locations/34.00689078318612,35.648735554695115?key=mykey&o=json', function () {
    alert('works!');
});

所以这不会到达,alert();并且在firebug控制台中请求是“RED”,没有其他错误。

但是,只需将 URL 粘贴到浏览器窗口中就会返回有效的 JSON。

我已经没有办法尝试这个了......我错过了什么?

4

1 回答 1

4

试试这个..

$.getJSON('http://dev.virtualearth.net/REST/v1/Locations/34.00689078318612,35.648735554695115?key=mykey&o=json&jsonp=?', function () {
  alert('works!');
});

由于相同的来源政策,您的代码失败了。您必须使用JSONP来绕过它。

于 2012-07-01T12:14:13.763 回答