Heim  >  Artikel  >  Web-Frontend  >  Domänenübergreifende JQuery-Methode zum Abrufen von JSON

Domänenübergreifende JQuery-Methode zum Abrufen von JSON

php中世界最好的语言
php中世界最好的语言Original
2018-04-25 14:15:29997Durchsuche

Dieses Mal werde ich Ihnen die Methode und Methode zum domänenübergreifenden Erhalten von Json durch Jquery vorstellen. Das Folgende ist ein praktischer Fall . Wenn ich in den letzten zwei Tagen Daten domänenübergreifend abrufe, stoße ich häufig auf die Fehlermeldung „Ich kann den vom Server gesendeten JSON-Wert nicht erhalten“.

Die beiden Methoden, die im Allgemeinen domänenübergreifend verwendet werden, sind: $.ajax und $.getJSON

Beruhigen Sie sich abschließend sorgfältig und lesen Sie das offizielle JSON-Dokument und finden Sie es dieser Absatz:

JSON-Daten sind eine Art strukturierte Daten, die leicht mit

JavaScript

analysiert werden können. Wenn die erhaltene Datendatei auf einem Remote-Server gespeichert ist (mit unterschiedlichen Domänennamen, d. h. domänenübergreifende Datenerfassung), müssen Sie den Typ jsonp verwenden. Durch die Verwendung dieses Typs wird ein Abfragezeichenfolgenparameter „callback=?“ erstellt, der an die angeforderte URL angehängt wird. Der Server sollte den Namen der

Rückruffunktion vor den JSON-Daten hinzufügen, um eine gültige JSONP-Anfrage abzuschließen. Wenn Sie den Parameter Name der Rückruffunktion angeben möchten, um den Standardrückruf zu ersetzen, können Sie den jsonp-Parameter von $.ajax() festlegen. Tatsächlich wird das domänenübergreifende Prinzip von jquery durch externe Links