【发布时间】:2025-12-28 15:55:14
【问题描述】:
我在使用 AngularJS 中的 $http 将参数传递给 POST 时遇到了一些麻烦
我的对象参数:
var myObject = {
ID: 1,
ARRAYOFSTUFF: [
{1, "Test", 3, "TestA"},
{2, "XXX", 9, "DDDD"},
{5, "TUUU", 6, "TeUUUU"}
]
}
所以我这样称呼帖子:
$http({ method: "POST", url: MYURL_URL, params: myObject, cache: false });
它到达我的端点,但 ARRAYOFSTUFF 为空。我尝试将其更改为使用 jQuery 的 $.param,如下所示:
$http({ method: "POST", url: MYURL_URL, params: $.param(myObject), cache: false });
我认为这里的问题是因为我无法成功传递myObject.ARRAYOFSTUFF。我之前在 $http POSTs 中传递过数组,但从未使用过这样的对象。
我确实更改了我的端点以仅传递 ARRAY,但我遇到了同样的问题,当它到达端点时它是 null。
提前感谢您的帮助。
【问题讨论】:
标签: javascript angularjs