PUT/POST请求发送无数据
PUT/POST request sending without data
我有一个客户端向金字塔服务发出以下请求。
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' 丢失。
数据未附加到客户端是否有任何特殊原因?
如果您使用:
data: JSON.stringify(sendArr)
应该可以。
我有一个客户端向金字塔服务发出以下请求。
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' 丢失。
数据未附加到客户端是否有任何特殊原因?
如果您使用:
data: JSON.stringify(sendArr)
应该可以。