2013-04-13 17 views
0

感謝Stack Overflow中的每位用戶的幫助。定製API只有在參數更改時纔會得到響應(jQuery GET)

我面臨着一個奇怪的問題:

有屬於一個衝浪公司的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密鑰。

請幫我找出問題所在。

回答

0

除非傳入唯一的URL,否則查詢「get()」操作會在IE中緩存。示例解決方案在這裏:http://www.miuaiga.com/index.cfm/2010/5/30/jQuery-AJAX-get-function-cached-in-IE

+0

我嘗試了一切:一個帶有隨機數的新參數,帶緩存的$ .ajax函數:false,$ .ajaxSetup帶有緩存:false但沒有任何內容。我通常在Ubuntu上使用Firefox。 –

+0

你在網絡標籤上看到什麼? –

+0

http://pastebin.com/eDDvLRSK這裏是淨選項卡 –

相關問題