Sco*_*ers 2 javascript angularjs
我在使用AngularJS中的$ http将参数传递给POST时遇到了一些麻烦
我的对象参数:
var myObject = {
ID: 1,
ARRAYOFSTUFF: [
{1, "Test", 3, "TestA"},
{2, "XXX", 9, "DDDD"},
{5, "TUUU", 6, "TeUUUU"}
]
}
Run Code Online (Sandbox Code Playgroud)
所以我这样称帖子:
$http({ method: "POST", url: MYURL_URL, params: myObject, cache: false });
Run Code Online (Sandbox Code Playgroud)
它到达我的端点但是ARRAYOFSTUFF为null.我已经尝试将其更改为使用jQuery的$ .param,如下所示:
$http({ method: "POST", url: MYURL_URL, params: $.param(myObject), cache: false });
Run Code Online (Sandbox Code Playgroud)
我认为这里的问题是因为我无法顺利通过myObject.ARRAYOFSTUFF.我之前已经传过数组,$http POSTs但从来没有像这样的对象.
我确实更改了我的端点以仅传递ARRAY但我遇到了同样的问题,当它到达端点时它是null.
在此先感谢您的帮助.
更改params到data:
$http({ method: "POST", url: MYURL_URL, data: myObject, cache: false });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8778 次 |
| 最近记录: |