在這裏,我寫了簡單的代碼數據保存到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