我正在尝试创建一个将表单中的数据发送到服务器的函数。然后,服务器发回所创建条目的id。然后应该使用来自另一个字段组的数据将此ID发送到服务器。我已经用jQuery做了类似的事情,但在这种情况下,我无法将id作为额外信息推送到“data2”。
它显示错误“data2.push()不是函数”。我做错了什么?
$scope.createNew = function() {
var data = $scope.fields1;
var data2 = $scope.fields2;
$http.post("myurl", data)
.success(function(response) {
data2.push('rid' , response.id[0]); <------- add the id from the response for the second request
$http.post("myurl2", data2)
.then(function(data) {
$location.url('/entry/' + response.id[0]);
});
});
}