6
votes

Cross Domain Ajax Json

Je suis sur site.com essayant de saisir des données JSON à partir de mon serveur NODE.JS servant sur le port 8080.

i Obtenir ce message d'erreur: P>

model = Backbone.Model.extend({
    url: function() {
        return 'http://site.com:8080/' + this.id
    }
});


2 commentaires

Les ports doivent également correspondre, sinon JSONP est en effet la seule option.


J'ai le même problème. IMHO, cela devrait être clarifié dans la documentation (que les ports sont considérés comme faisant partie du domaine). De plus, sont également des demandes entre les sous-domaines illégaux également?


3 Réponses :


7
votes

Si vous apportez l'appel au même domaine, pourquoi avez-vous le chemin absolu dans votre $. Obtenez CODE> Demande?

Essayez ceci: P>

$.get('/1/', {}, function (Data) {
   console.log(Data);
}, "json");


model = Backbone.Model.extend({
    url: function() {
        return '/' + this.id
    }
});


0 commentaires

0
votes

Vous devez faire appel à l'appel au même domaine et port Votre script a été chargé. Vous devriez être capable d'utiliser le code de JMort.


0 commentaires