javascript
angular ajax get post 参数,AngularJS - $ http.post发送请求参数而不是JSON的任何方式?...
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是否提供了開箱即用的東西。
總結
以上是生活随笔為你收集整理的angular ajax get post 参数,AngularJS - $ http.post发送请求参数而不是JSON的任何方式?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器的硬盘功率,【群晖 DS916 N
- 下一篇: 本周测试服务器角色转移系统仅开放转入,5