在AngularJS中传递一个对象到$http POST
Passing an Object to an $http POST in AngularJS
我在AngularJS中使用$http传递参数给POST时遇到了一些麻烦
My Object Parameter:
var myObject = {
ID: 1,
ARRAYOFSTUFF: [
{1, "Test", 3, "TestA"},
{2, "XXX", 9, "DDDD"},
{5, "TUUU", 6, "TeUUUU"}
]
}
所以我这样调用post:
$http({ method: "POST", url: MYURL_URL, params: myObject, cache: false });
它到达我的端点,但是ARRAYOFSTUFF
是空的。我已经尝试改变这使用jQuery的$。参数如下:
$http({ method: "POST", url: MYURL_URL, params: $.param(myObject), cache: false });
我认为这里的问题是由于我不能成功地传递myObject.ARRAYOFSTUFF
。我以前在$http POSTs
中传递过数组,但从来没有像这样传递过对象。
我确实改变了我的端点只传递数组,但我有同样的问题,当它到达端点时,它是null
。
感谢您的帮助。
将params
改为data
:
$http({ method: "POST", url: MYURL_URL, data: myObject, cache: false });
相关文章:
- 如何绑定“;这个“;在$http.post中->在AngularJS中解析/拒绝?(现在this=Window对象
- 为什么我的$http.post返回一个400错误
- AngularJS$http.post调用返回502(坏网关)错误
- AngularJS$http.post没有'不适用于Chrome,仅适用于IE
- 如何将多个onError函数分配给promise(由angular's$http.post返回)
- 如何将AJAX POST转换为HTTP POST,以便在单击时发布
- $http.post undefined 不是函数
- 在Selenium IDE中执行HTTP POST
- 从 Angular 数据工厂中的 HTTP POST 请求接收未定义的结果
- $http.post() angularjs 响应函数未按正确的顺序执行
- 索引未在 $http.post 查询中获取正确的值
- 在javascript中获取 http.post,然后发送响应
- Angular无法读取http post响应中的cookie
- Angular 2:实现HTTP POST请求
- Angular 2:HTTP Post Request,带有URL参数和正文类型参数
- angular.js$http.post将数据发送到Rails4
- Angular$http.post未到达服务器
- $timeout包装$http.post返回undefined而不是promise
- HTTP Post请求json数据更改
- 在Http Post上添加授权标头