从 CouchDB 设计文档调用 API

Calling API from CouchDB Design Doc

我想知道是否可以从设计文档中进行 API 调用。我已经尝试了下面的代码,但是我收到了以下错误消息。

{"error":"forbidden","reason":"CSRF Cookie/Header mismatch"}

这是代码:

function(head, req) {

    var id = req.query.id;
    var contactName = 'This is the new contact name!!';
    var sendString = '{"PrimaryContactName":"' + contactName + '"}';

    var xhr = new XMLHttpRequest();
    xhr.open('PUT", <URL>, false);
    xhr.send(sendString);

    var sendStatus = xhr.status;

}

谢谢!

您将无法使用 CouchDB 中的 AJAX。 (它不是网络浏览器)

如果您希望将数据库中的更改传播到其他数据源,可以使用 _changes feed。无论您如何分割,这都将是一个更强大的解决方案。