Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在没有数据的情况下发送PUT/POST请求_Javascript_Ajax_Rest_Pyramid - Fatal编程技术网

Javascript 在没有数据的情况下发送PUT/POST请求

Javascript 在没有数据的情况下发送PUT/POST请求,javascript,ajax,rest,pyramid,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-T

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

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);
    },
});
服务器接收到请求,但缺少请求“数据”

数据没有连接到客户端有什么特殊原因吗?

如果您使用:

data: JSON.stringify(sendArr)

它应该可以工作。

在数据发送到测试之前是否打印了数据?您的代码没有显示sendArr的值。请添加此信息。您确定sendArr不是空的吗?您在哪里设置
sendArr
的值?您是否使用
console.log(sendArr)
测试了它是否有值?对不起,sendArr不是空的,我已经在上面声明了它。我不敢相信我没有注意到这一点!谢谢