[英]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.