AngularJS - $ http.post發送請求參數而不是JSON的任何方式?我有一些舊的代碼通過jQuery的post方法發出一個AJAX POST請求,看起來像這樣:$.post("/foo/bar", requestData,
function(responseData)
{
//do stuff with response
}requestData 只是一個具有一些基本字符串屬性的javascript對象。我正在將我們的東西移動到使用Angular,我想用$ http.post替換這個調用。我想出了以下內容:$http.post("/foo/bar", requestData).success(
function(responseData) {
//do stuff with response
}});當我這樣做時,我收到了來自服務器的500錯誤響應。使用Firebug,我發現這樣就發送了請求體:{"param1":"value1","param2":"value2","param3":"value3"}成功的jQuery $.post發送身體像這樣:param1=value1¶m2=value2¶m3=value3我遇到的端點是期望請求參數而不是JSON。所以,我的問題是,無論如何要告訴$http.post發送javascript對象作為請求參數而不是JSON?是的,我知道我可以自己從對象構造字符串,但我想知道Angular是否提供了開箱即用的東西。
AngularJS - $ http.post發送請求參數而不是JSON的任何方式?
holdtom
2019-07-25 19:18:01