使用AngularJs创建couchdb doc

时间:2016-03-07 07:20:03

标签: angularjs couchdb

var post_data ={ "task_list": $scope.task_list,"uri": $scope.uri }
$http({method: 'POST',url: 'http://127.0.0.1:5984/tasklist/'+$scope.task_list, data: post_data})
            .success(function(data, status, headers, config) {
                console.log("POST SUCCESS")
                alert("Successfully added");
             })
            .error(function(data, status, headers, config) {
                console.log("POST ERROR", data)
             })
    }
    } );

当我编译上面的代码时,它显示错误

  

127.0.0.1:5984/tasklist/text:1 POST http://127.0.0.1:5984/tasklist/text 400(错误请求)   admin.html:63 POST ERROR对象{错误:“bad_request”,原因:“需要Referer标题。”}

为什么会显示这个?对此有任何补救措施吗?

1 个答案:

答案 0 :(得分:0)

嘿,您需要在帖子数据中包含标题。由于您的帖子网址期待Referer。

var post_data = {
method: 'POST',
url: 'http://127.0.0.1:5984/tasklist/'+$scope.task_list,
headers: {
'Content-Type': 'json',
'Referer': 'http://www.example.com/app/index.html' //include headers
},
data: { "task_list": $scope.task_list,"uri": $scope.uri }
}

$http(post_data).success(function(data, status, headers, config) {
            console.log("POST SUCCESS")
            alert("Successfully added");
         })
        .error(function(data, status, headers, config) {
            console.log("POST ERROR", data)
         });