$ .ajax - put方法,发送OPTIONS

时间:2015-11-06 23:28:32

标签: javascript jquery ajax rest

我有以下代码:

if(data == "thisdata")

我得到以下回复:

function test(segmentId) {
    var url = "http://...../api/avoidsegments/123456";
    $.ajax({
        url: url,
        type: "PUT",
        contentType: "application/json",
        data : {
            "appID": ig_appID,
            "clientCode": ig_clientCode,
            "segmentID": segmentId
        },
        success: function(output) {
            console.log(output);
        },
        error: function(err) {
            console.log('error: ', err);
        }
    });
}

如何修复此问题并发送放置请求?感谢。

1 个答案:

答案 0 :(得分:1)

您正在尝试Cross Origin HTTP Request (CORS)。解决方案是服务器端的enable CORS,因为我可以看到你有401未经授权,所以发送带有请求的授权标头(我不知道你的授权实现)。