我正在尝试使用dojo使用我的子域POST数据,但dojo会返回此错误。
XMLHttpRequest无法加载http://uri.com/原点http://sub.uri.com/ Access-Control-Allow-Origin不允许。
var form= dojo.byId("form");
dojo.connect(formSignIn, "onsubmit", function(event){
event.preventDefault();
var xhrArgs = {
form: form,
handleAs: "text",
load: function(data){
//dojo.byId("response").innerHTML = "Form posted.";
},
error: function(error){
//dojo.byId("response").innerHTML = "Form posted.";
}
}
var deferred = dojo.xhrPost(xhrArgs);
console.log(deferred);
});
这是我的代码。在dojo.xhrPost中有任何可用的选项,可以让我访问我的主网站,以便我可以处理我的POST吗?
答案 0 :(得分:0)
查看文档上的JSONP信息:
http://dojotoolkit.org/reference-guide/1.8/dojo/request/script.html
还有本教程:
http://dojotoolkit.org/documentation/tutorials/1.8/jsonp/
作为临时解决方案,您可以停用Chrome的安全性,以允许使用--disable-web-security
参数的跨域JavaScript请求。请参阅this question。