PUT / POST请求发送没有数据

时间:2017-10-02 15:05:31

标签: javascript ajax rest pyramid

我有一个客户端向金字塔服务提出以下请求。

var sendArr = {"hello": "world"};
$.ajax({
    type: "PUT",
    contentType: "application/json",
    url: "http://0.0.0.0:6543/" + obj.id + newUrlSegment,
    data: sendArr,
    headers: { 'X-User-Email': loggedUser.user, "X-Auth-Token": loggedUser.token},
    success: function(data,status,other){
        console.log("server return", data);
    },
    error: function (XMLHttpRequest, textStatus, errorThrown){
        console.log(errorThrown);
    },
});

服务器收到请求,但请求“数据”丢失。

是否有任何特殊原因导致数据未附加到客户端?

1 个答案:

答案 0 :(得分:1)

如果您使用:

data: JSON.stringify(sendArr)

它应该有用。