jQuery Requête Get sur l'URL HTTP
j'ai récemment essayé d'obtenir une Réponse à partir d'une URL à l'aide de jQuery. Donc j'ai copié une demande d'obtenir l'échantillon de jQuery API de Requête Get Tutoriel dans mon projet et a essayé de courir, mais mes messages de débogage m'a montré, qu'il ne peut pas aller plus loin. J'ai essayé le code javascript, Ajax Library à l'aide d'une simple requête, mais il ne fonctionne pas.
Donc je vous le demande, si vous pouviez m'aider en quelque sorte.
Et c'est tout ce que je fais, mais il n'y a pas de réponse.
var url = "http://www.google.com";
$.get(url, function(data){
alert("Data Loaded: " + data);
});
Je n'ai probablement oublié d'inclure un ajax ou jQuery library. Pour une meilleure compréhension, j'ai le c et l'obj-c de metier, c'est pourquoi je pense, qu'une bibliothèque est manquant.
Dans chaque échantillon, il y a une url courte comme "test.php". Est mon complet url HTTP de mal?
Merci pour vos réponses à l'avance.
Br
Nic
Vous devez vous connecter pour publier un commentaire.
J'ai fourni un exemple de scénario pour vous aider à démarrer:
C'est probablement préférable de l'inclure à l'intérieur d'un fichier JS externe:
Vous frappez la Même La Politique De L'Origine à l'égard des requêtes ajax.
En un mot, JS/Ajax est, par défaut, seuls autorisés à feu demandes sur le même domaine que lorsque la page HTML est servi à partir de. Si vous avez l'intention de le feu des demandes sur d'autres domaines, il a à l'appui de JSONP et/ou de définir la
Contrôle d'Accès
en-têtes afin de l'obtenir pour fonctionner. Si ce n'est pas une option, vous devez créer des proxy sur le côté serveur et de l'utiliser à la place (attention car vous pouvez être banni pour les sangsues trop à partir d'autres sites à l'aide d'un robot).curl()
pour cela. Laisser prendre une URL en tant que paramètre de la requête et de l'écho lacurl()
suite à la réponse. Soyez prudent avec cette même si! Selon la politique, d'autres sites sont admissibles à bannir l'IP de votre serveur de se connecter entre eux des motifs étranges. Mieux serait de regarder si l'hôte n'a pas un public api ajax. Google a plusieurs ajax Api.$.get('leech.php?url=' + encodeURIComponent('http://www.google.com'))
. Mais encore, le mieux est d'utiliser du public ajax API fourni par Google (ou autre hôte que vous avez l'intention de se connecter). E. g.http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=your+search+term
Comme d'autres l'ont dit, vous ne pouvez pas accéder à des fichiers sur un autre serveur. Il s'agit d'un hack tho. Si vous utilisez un langage côté serveur (comme je suppose que vous êtes), vous pouvez simplement faire quelque chose comme:
http://myserver.com/google.php:
http://myserver.com/myscript.js
Qui devrait fonctionner!
vous ne pouvez accéder à des pages de votre nom de domaine/serveur