$http服务未提交模型数组值



我在控制器中定义了一个数组来创建数组模型。 $scope.campaignPublish[]和我正在我的视图模板中使用,例如

<textarea rows="" cols="" name="description" ng-model="campaignPublish['description']"> </textarea>
<input type="text" name="title" ng-model="campaignPublish['title']">

当我提交表单时,我正在获取此数组中的所有表单值,即 $scope.campaignPublish[]但是当我使用 $http.post 时,数据没有提交到服务器。我的 ajax 调用是

console.log($scope.campaignPublish); // Getting all form data here 
$http.post('url', {'id': campaignId, 'data': $scope.campaignPublish}).then(function (response) {
   //$http.post is not submitting the form data on server
});

我读了一些文章,知道它正在发生,因为http headers.我已经尝试了SO上发布的每个解决方案,但没有一个完全有效。谁能告诉我我哪里做错了?

$http({
        method: 'POST',
        url: url,
        headers: {
            'Content-Type': 'text/plain'
        },
        data: $scope.campaignPublish
    }).success(function (reply) {
        console.log('sucess');
    }).error(function (reply) {
        console.log('error');
    });

相关内容

  • 没有找到相关文章

最新更新