0

我面临一个奇怪的问题:

有一个属于冲浪公司的 API。基本上,它会返回站点位置、风力等...

我正在使用 jQuery 调用他们的 API。我第一次得到正确的回应;我可以在 Firebug->Net->XHR->Response 中看到,我可以看到一个正确的 JSON 对象。

当我重新加载页面时,我无法得到任何响应(没有响应)。只有更改 url 中的某些参数才能得到响应。

这是我正在使用的代码:

$(document).ready( function() {
    $.get('http://[api_site_url]/[api_key]/?lat=53.904338&lon=-2.028809&distance=200',
           function(data) {
                var jsonp = data;
                alert(jsonp);
           });
});

显然,[api_site_url]并且[api_key]被替换为真实的 URL 和 API 密钥。

4

1 回答 1

0

查询“get()”操作会缓存在 IE 中,除非您传入唯一的 URL。示例解决方案在这里: http: //www.miuaiga.com/index.cfm/2010/5/30/jQuery-AJAX-get-function-cached-in-IE

于 2013-04-13T12:42:07.457 回答