J'ai un problème vraiment étrange avec $.getJSON()
sur localhost. Mon code de test est ci-dessous:
$(document).ready(function(){
var url = "http://script.mydomain.com/location/newid"
var url2 = "http://localhost/cms/location/newid"
$.getJSON(url2, function(id) {
alert(id);
});
});
Pour url2 cela fonctionne parfaitement mais pour url cela ne fonctionne pas. Quelqu'un pourrait-il donner un indice pour résoudre ce problème? Ces urls renvoie json (exemple: "34") si quelqu'un veut savoir.
EDIT [RESOLU]:
Si quelqu'un à l'avenir utilisera $.getJSON
rappeler que vous ne pouvez pas appeler des domaines "étrangers".
Lorsque j'ai exécuté le script overhead sous script.mydomain.com
domaine tout fonctionne bien!
Vous utilisez probablement la [Politique de même origine] (https://developer.mozilla.org/en/Same_origin_policy_for_JavaScript). – circusbred