Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie Ajax, um JSON-Daten domänenübergreifend abzurufen

So verwenden Sie Ajax, um JSON-Daten domänenübergreifend abzurufen

php中世界最好的语言
php中世界最好的语言Original
2018-03-30 16:38:391507Durchsuche

Dieses Mal zeige ich Ihnen, wie Sie mit Ajax JSON-Daten domänenübergreifend abrufen.

Weil das Projekt meiner Firma

VideoAdresse

1 aufrufen muss: Wenn es sich um einen Link handelt: Suchen Sie direkt in der Datenbank der Player Die Adresse

2: 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 play

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 Aktualisierung

So 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn