Estoy en site.com tratando de agarrar algunos datos JSON desde mi servidor Node.js servir en el puerto 8080.Cruz ajax dominio JSON
me sale este mensaje de error:
XMLHttpRequest cannot load http://site.com:8080/json/1. Origin http://site.com is not allowed by Access-Control-Allow-Origin.
mi código :
$.get('http://site.com:8080/1/', {}, function (Data) {
console.log(Data);
}, "json");
¡Pero es el mismo dominio! :(
Considera también mi modelo Backbone.js:
model = Backbone.Model.extend({
url: function() {
return 'http://site.com:8080/' + this.id
}
});
¿Hay alguna manera de resolver este aparte de usar jsonp
Gracias
Los puertos también deben coincidir, de lo contrario, jsonp es la única opción. –
Tengo el mismo problema. En mi humilde opinión, esto debe aclararse en la documentación (que los puertos se consideran parte del dominio). Además, ¿las solicitudes en los subdominios también son ilegales? – snapfractalpop