[英]MooTools Request Failing
所以我有一个问题。 当我要求MooTools发送请求时,每次都会失败。 我似乎也无法诊断问题,因为如果我尝试获取返回的标头信息,则控制台只会显示"Refused to get unsafe header 'Status'"
消息。 我唯一能想到的是,服务器不允许我访问外部资源,但也许我只是将其编码错误。
这是请求代码:
var finfo = current.textFontData();
var url = 'http://antiradiant.com/clients/TMW/rbwizard/mailer.php?s='+current.size+'&b='+current.box+'&l='+current.lidWood+'&c='+current.cartID+'&f='+finfo.font+'&l1='+finfo.line1+'&l2='+finfo.line2;
console.log(url);
var req = new Request({
url: url,
onSuccess: function() {
console.log('success');
//atc2.send();
},
onFailure: function() {
console.log('failure');
console.log(this.getHeader('Status'));
//atc2.send();
},
onException: function(headerName, value) {
console.log('exception');
console.log(headerName+': '+value);
}
});
req.send();
该代码来自http://tylermorriswoodworking.myshopify.com/pages/recipe-box-wizard?b=maple&l=cherry&s=3x5&c=42042892上的资源rb_wizard.js
(第81-103行)
Mootools有一个名为Request.JSONP的类,它将帮助您解决跨域问题。 它是Request类的子类,因此您的方法应该相同。 我相信您需要在末尾调用.post()或.get()而不是发送,但这就是应该更改的所有内容。 我不确定您运行的是哪个版本,但这是文档Mootools Request.JSONP的链接
我最终所做的只是使用iframe。 我真正要做的就是将数据发送到另一个站点,但没有接收到任何数据,因此可以解决。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.