在这里,我写了简单的代码数据保存到API时,我的用户data: $httpParamSerializerJQLike(savingdata)
是绑定数据到服务器端,但是当我使用data: JSON.stringify(savingdata)
它不是在服务器端是什么原因
this.saveEmp = function (savingdata) {
var sersave = $http({
url: Privateurl2 + 'SaveEmpData',
method: "POST",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/x-www-form-urlencoded ;charset=utf-8'
},
// data: $httpParamSerializerJQLike(savingdata),
data: JSON.stringify(savingdata),
})
return sersave;
}
您的服务器不接受JSON作为'application/x-www-form-urlencoded'。它可以接受JSON作为'application/json',但从这里不可能知道 – Phil
FYI:'$ httpParamSerializerJQLike'产生一个'application/x-www-form-urlencoded'格式的字符串。 'JSON.stringify'生成'application/json'格式的字符串 – Phil
@phill可以将我的上述数据放到Json.stringify(somedata)中,因为我使用它作为字符串化它不是绑定 – Hussain