/ / Die benutzerdefinierte API erhält nur dann eine Antwort, wenn der Parameter geändert wird (jQuery GET) - jquery, api, get, xmlhttprequest, response

Die benutzerdefinierte API erhält nur dann eine Antwort, wenn der Parameter geändert wird (jQuery GET) - jquery, api, get, xmlhttprequest, response

Vielen Dank an jeden Benutzer in Stack Overflow für Ihre Hilfe.

Ich stehe vor einem seltsamen Problem:

Es gibt eine API, die zu einer Surffirma gehört. Im Grunde gibt es den Standort der Station, die Windstärke und so weiter ...

Ich mache einen Aufruf ihrer API mit jQuery. Das erste Mal, dass ich die richtige Antwort bekomme, kann ich in Firebug-> Net-> XHR-> Response sehen und ich kann ein richtiges Json-Objekt sehen.

Wenn ich die Seite neu lade, kann ich keine Antwort bekommen (keine Antwort). Ich kann nur eine Antwort bekommen, wenn ich einige Parameter in der URL ändere.

Hier ist der Code, den ich benutze:

$(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);
});
});

Offensichtlich, [api_site_url] und [api_key] werden mit der echten URL und dem API-Schlüssel ersetzt.

Bitte helfen Sie mir, das Problem zu identifizieren.

Antworten:

0 für die Antwort № 1

Abfragen "get ()" -Operationen werden in IE zwischengespeichert, es sei denn, Sie übergeben eine eindeutige URL. Die Beispiellösung ist hier: http://www.miuaiga.com/index.cfm/2010/5/30/jQuery-AJAX-get-function-cached-in-IE