Дякуємо кожному користувачеві Stack Overflow за допомогу.
Я стикаюся з дивною проблемою:
Існує API, який належить серфінговій компанії. По суті, він повертає місце розташування станції, силу вітру тощо.
Я телефоную до їх API за допомогою jQuery. Перший раз, коли я отримую правильну відповідь; я бачу у 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 для відповіді № 1Запити "get ()" операції кешуються в IE, якщо ви не вкажете унікальну URL-адресу. Приклад рішення тут: http://www.miuaiga.com/index.cfm/2010/5/30/jQuery-AJAX-get-function-cached-in-IE