从Chrome扩展程序发布到MongoDB

时间:2014-12-02 12:53:29

标签: javascript mongodb google-chrome-extension mlab

是否可以直接从chrome扩展脚本调用mongodb(mongolab.com服务器)上的post-method?

我需要这个,因为我有一个单独的服务器脚本,我不希望用户访问。我想直接从扩展程序发布并从此服务器获取。

我按照@mnemosyn的推荐做了,但仍有一些问题。我的扩展程序不会发布到我的数据库。下面的代码片段是从后台脚本调用的:

var xhr = new XMLHttpRequest();
xhr.open("POST", "MY-API-URL", true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send('{"something": "inJsonHere"}');

1 个答案:

答案 0 :(得分:3)

通过创建一个空的局部变量解决,然后将变量设置为json格式,如下所示:

var json = '';
json = '{"url":' + '"' + URL-FROM-OPEN-TAB + '"' + '}';
var xhr = new XMLHttpRequest();
    xhr.open("POST", "MY-API-URL", true);
    xhr.setRequestHeader("Content-Type", "application/json");
    xhr.send(jsonUrl);

不知道为什么会这样,而不是另一个,但我很开心!