2009-05-19 7 views

Répondre

3

Si vous voulez effectuer des appels inter-domaines avec jQuery, vous aurez soit installé un fichier "proxy" sur votre propre serveur qui récupérera le contenu distant s et les envoie à jQuery local ou vous avez besoin du service Web pour prendre en charge JSONP

+0

Errr ne pouvez pas utiliser juste vous ajax GET ... http://docs.jquery.com/Ajax/jQuery.ajax#options – Fraser

+0

Pouvez-vous donner un exemple avec le webservice ci-dessus que j'ai posté .. il donne la permission refusée – Musa

2

Vous pouvez le faire en utilisant la méthode ajax (POST ou GET). Ici j'utilise GET comme toutes les demandes distantes (pas sur le même domaine) doivent être spécifiées comme GET. Je fournis également une méthode de rappel pour afficher le résultat sous forme d'alerte.

$.ajax({ 
    type: "GET", 
    url: "http://www.webservicex.net/country.asmx", 
    data: "op=GetCountries", 
    success: function(msg){ 
    alert("Result: " + msg); 
    } 
}); 
+0

Je l'ai fait exactement comme vous l'avez suggéré et obtenu le 'Permission Denied' erreur – Musa

+0

Ah ok, utilisez la méthode jQuery.getJSON à la place comme indiqué par duckyflip: http://docs.jquery.com/Ajax/jQuery.getJSON – Fraser

Questions connexes