XMLHttpRequest错误:没有'Access-Control-Allow-Origin'

时间:2018-02-21 09:43:02

标签: javascript xmlhttprequest

我知道之前已经问过这个问题,但是没有一个问题与我想要的完全匹配。

我有一些JavaScript正在创建一个帖子请求。

var request = new 
var method = 'post';
var url = 'https://api.worldpay.com/v1/orders';

var content = { 
    "paymentMethod":{
        "type":"Card",
        "name":card_name,
        "expiryMonth":card_exp_month,
        "expiryYear":card_exp_year,
        "cardNumber":card_number,
        "cvc":card_cvc,
        "issueNumber":"1"
    }, 
    "orderType": "ECOM", 
    "orderDescription": "coolio-beans", 
    "customerOrderCode" : 123,
    "amount": 1337, 
    "currencyCode": "GBP"
}

request.open(method, url);
request.setRequestHeader("Content-Type", "application/json");   
request.setRequestHeader("Authorization", "T_S_73c02fe7-f9f6-4d07-a594-9d1774181890");
request.send(JSON.stringify(content));

console.log(request.responseText);
}

这只是WorldPay上的一个测试帐户,所以它是安全的。我假设我已经正确设置了标题和内容,因为它确实发送了。我读了一篇文章说它应该安装一个插件,Allow-Control-Allow-Origin: *。这实际上适合我。但是,安装插件似乎不是最佳做法。所以我试过了:

request.setRequsetHeader("Access-Control-Allow-Origin", "*");

但这也不起作用。

我知道之前已经回答过,但我似乎无法找到解决办法。非常感谢任何帮助。

0 个答案:

没有答案