Maison > interface Web > js tutoriel > le corps du texte

Comment utiliser ajax pour obtenir des données json sur tous les domaines

php中世界最好的语言
Libérer: 2018-03-30 16:38:39
original
1528 Les gens l'ont consulté

Cette fois, je vais vous montrer comment utiliser ajax pour obtenir des données json sur plusieurs domaines. Quelles sont les précautions pour qu'ajax obtienne des données json sur plusieurs domaines. Voici des cas pratiques, jetons un coup d'œil.

Parce que le projet de mon entreprise a besoin d'appeler VidéoAdresse

1 : Lorsqu'il s'agit d'un lien : rechercher directement dans la base de données dans le joueur L'adresse

2 : Lorsqu'il s'agit d'un lien externe : utiliser directement window.location.href ('l'adresse de la base de recherche')

3 : Lors d'un lien vers H5 : utilisez play

4 : Lorsque vous créez un lien vers d'autres sites Web, allez vers le site Web tiers pour lire les informations json, puis mettre les données json comme URL dans le lecteur

Quand il sera 4, j'obtiendrai une erreur de format lors de l'utilisation de json

Lorsque j'utilise jsonp pour résoudre des problèmes inter-domaines, il y aura un format de retour qui ne pourra pas recevoir

, j'utilise donc

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;
  }
Copier après la connexion

pour transmettre une URL. Cette méthode lira le contenu du site Web et le renverra.

J'utilise donc ajax pour transmettre l'url à cette méthode à la réception, et le type de retour est json

Utiliser les données. nom result.data pour obtenir les données json dans l’url.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Code Ajax+PHP pour changer de statut et supprimer sans actualiser

Comment implémenter le client Ajax de manière asynchrone appeler le serveur

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal