2010-10-01 4 views
0

Je suis nouveau à jQuery et j'ai essayé d'interroger le PhishTank API et dans Firebug il retourne l'url en rouge et rien n'a été retourné par PhishTank. Le code que j'ai utilisé est ci-dessous.jquery post à PhishTank

$(document).ready(function() { $.post("http://checkurl.phishtank.com/checkurl/", { url: "http://google.com" }, alert(data)); });

Répondre

2

Je voudrais vous référer à cette question d'hier. La meilleure réponse (de ma part) devrait expliquer les tenants et les aboutissants. Fondamentalement, le problème est la stratégie de domaine croisé XHR - vous ne pouvez pas utiliser XHR cross domain. Deux façons de résoudre cela, JSONP (qui est seulement GET, injecte fondamentalement une balise script.JQuery le prend en charge de manière native) ou crée un script "proxy" sur votre propre domaine qui transmet la requête et renvoie la réponse à votre script. Les deux sont expliqués dans un peu plus de détail dans ma réponse dans le lien ajouté.

demandes inter-domaines POST ne fonctionnent pas, à moins de construire un script de proxy. C'est donc JSONP avec une requête GET (si supportée par votre webservice), ou un script proxy.

+0

Merci, je me doutais que c'est pourquoi cela ne fonctionnerait pas. –

0

Vous ne pouvez pas effectuer de requêtes interdomaines. Voir la section "Notes additionnelles": jQuery.post