是否可以直接从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"}');
答案 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);
不知道为什么会这样,而不是另一个,但我很开心!