Heim > Artikel > Web-Frontend > Domänenübergreifende JQuery-Methode zum Abrufen von JSON
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 $.getJSONBeruhigen 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 mitJavaScript
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