/ / Спеціальний API отримує відповідь лише при зміні параметра (jQuery GET) - jquery, api, get, xmlhttprequest, response

Користувальницький API отримує відповідь лише тоді, коли параметри змінюються (jQuery GET) - jquery, api, get, xmlhttprequest, response

Дякуємо кожному користувачеві 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