Dieses Mal zeige ich Ihnen, wie Sie mit Ajax JSON-Daten domänenübergreifend abrufen.
Weil das Projekt meiner Firma 1 aufrufen muss: Wenn es sich um einen Link handelt: Suchen Sie direkt in der Datenbank der Player Die Adresse2: Wenn es sich um einen externen Link handelt: Verwenden Sie direkt window.location.href („die Adresse der Datenbanksuche“)
3: Bei Verlinkung zu H5: Verwenden Sie
4: Bei Verlinkung zu anderen Websites, gehen Sie Gehen Sie zur Website eines Drittanbieters, um JSON-Informationen zu lesen und dann die JSON-Daten als URL in den Player einzufügen
Wenn es 4 ist, erhalte ich bei der Verwendung von JSON einen Formatfehler
Wenn ich jsonp zur Lösung domänenübergreifender Probleme verwende, gibt es ein Rückgabeformat, das
nicht empfangen kann, daher verwende ich, um eine URL zu übergeben. Diese Methode liest den Inhalt der Website und gibt ihn zurück. Ich verwende also Ajax, um die URL an die Rezeption an diese Methode zu übergeben, und der Rückgabetyp ist json
public static String analysisUrl(String url){ HttpURLConnection httpConnection = null; String output = ""; try { URL targetUrl = new URL(url); httpConnection = (HttpURLConnection) targetUrl.openConnection(); httpConnection.setDoOutput(true); httpConnection.setRequestMethod("GET"); httpConnection.setRequestProperty("Content-Type", "application/json"); InputStreamReader isr = new InputStreamReader(httpConnection .getInputStream(),"utf-8"); BufferedReader responseBuffer = new BufferedReader(isr); output = responseBuffer.readLine(); } catch (Exception e) { } finally { httpConnection.disconnect(); } return output; }
Verwende Daten. result.data-Name, um die JSON-Daten in der URL abzurufen.
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
Empfohlene Lektüre:
Ajax+PHP-Code zum Ändern des Status und Löschen ohne AktualisierungSo implementieren Sie den Ajax-Client asynchron Aufruf des Servers
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Ajax, um JSON-Daten domänenübergreifend abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!