【发布时间】:2016-05-29 19:53:49
【问题描述】:
我将在一个数组中添加一些数据到 angularjs 中的$http 服务。下面提到了我将它们添加到服务中的方式(并且可以正常工作)
var inputValueArray = new Array($scope.formdata);
我可以通过索引我的api中的零来获取数据。但我想通过命名索引来获取数据。所以,我做这样的事情:
var inputValueArray = new Array();
inputValueArray["myIndex"] = $scope.formData;
但是,在 api 中我得到 空数组。然后我做了这个解决方案:
var inputValueArray = {"myIndex" : $scope.formData};
现在我收到Maximum call stack size exceeded 错误。在两者中,我都使用$_POST 来获取数据。我的意思是我通过 $.param() 像这样发送数据:
data: $.param({ mydata:inputValueArray , csrf_token: myTokenKey})
任何想法都将受到高度赞赏。
【问题讨论】:
标签: javascript arrays angularjs xmlhttprequest angularjs-http