我试图使用 ajax 调用发布一个空数组,但数据被发布为一个空字符串,即 Parts: 。我希望将数据作为 Parts:[] 发布,但这不会发生,因为 Web 服务仅处理空集合,即 Parts[]。
Code:
var parts=[];
$.ajax({
type: "POST",
url: "http://api-test.example.com",
dataType: "json",
headers:{Authorization:authHeader},
data: "Parts="+parts,
success: function (result) {
},
error: function (result){
}
});
知道如何解决这个问题吗?
最佳答案
尝试将数据作为数据传递:{}
$.ajax({
type: "POST",
url: "http://api-test.example.com",
dataType: "json",
headers:{Authorization:authHeader},
data: {Parts : parts} ,
success: function (result) {
},
error: function (result){
}
});
关于jquery - 在jquery中使用ajax发布一个空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23334331/