允许凭据必须为“true”。因此不允许原点'null'访问

时间:2016-01-18 21:55:30

标签: jquery cors couchdb

我正在尝试这段代码:

$.ajax(
    {
         xhrFields: {
        withCredentials: true
    },

    url: 'http://localhost:5984/tdrepo/_design/tdr/_view/repopoolverified?group_level=1',
   type: "GET",

       success: function(result) {

        var $tr = $('<tr/>');
        $tr.append($('<td>').html(result.itemname));
         $tr.append($('<td>').html(result.Repository));
          $tr.append($('<td>').html(result.AIPcount));

            $('.list-order tr:last').before($tr);

但是我收到了这个错误:

  

凭据标志为“true”,但“Access-Control-Allow-Credentials”标头为“”。允许凭据必须为“true”。因此不允许原点'null'访问。   我启用了CORS:   enable_cors = true
  和   [CORS]   起源= *但它仍无法正常工作

1 个答案:

答案 0 :(得分:1)

问题解决了! 我发现我需要使用vim进行这些更改: sudo vim /etc/couchdb/local.ini

enable_cors = true

[CORS] 起源= *

我没找到[cors]所以我添加了它,但是我把它放在文件的最后;在[admin]

之后

当我把它放在之后(enable_cors = true 它有效。