Maison >interface Web >js tutoriel >Comment utiliser ajax pour obtenir des données json sur tous les domaines
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
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; }
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!