Si ce n'est pas le même domaine, vous devez utiliser JSONP (JSON avec remplissage). Cela est dû à la même politique, comme l'indique Bogdan Burim.
jQuery.getJSON peut vous aider avec ceci d'une manière facile. Il inclura un tag de script comme celui-ci sur votre page.
<script type="text/javascript"
src="http://example.com/jsonp?callback=parseResponse">
</script>
Vous aurez aussi besoin de changer la réponse du serveur distant pour inclure le var de rappel comme celui-ci:
parseResponse({"bar": "foo", "foo2": "bar2"});
Vous pouvez également jeter un oeil à easyXDM:
easyXDM est une bibliothèque Javascript qui vous permet en tant que développeur de de contourner facilement le jeu de limitation mis en place par la même origine il est facile de communiquer et d'exposer javascript API à travers les frontières de domaine.
Wikipedia have a nice article about JSONP.
changement 'datatype: « jsonp'' – Ms01
Si ce n'est pas le même domaine, vous devez utiliser JSONP JSON (avec rembourrage). jQuery.getJSON peut vous aider avec ceci. –
il affiche les données demandées si je cours votre code sur www.appitechture.com, mais j'obtiens une erreur de restriction interdomaine si je l'exécute ailleurs, comme Bogdan l'a obtenu. donc le code fonctionne bien. – Alfa3eta