Firefox简单扩展发布数据

时间:2015-08-30 17:58:27

标签: jquery node.js firefox firefox-addon

我为Firefox创建了一个简单的扩展程序。现在我尝试发送用户选择的文本。在Mozilla网站上,我找不到任何关于通过POST或httpClient发送REST数据的文档。我想将所选文本发送到服务器并通过服务器获取它来解析它。

2 个答案:

答案 0 :(得分:0)

  var req = Request({
    url: 'http://localhost:9989/put',
    content: btoa(JSON.stringify(res)),
    overrideMimeType: "text/plain; charset=latin1",
    onComplete: function (response) {
      pendingReports -= 1;
      if (onFinish && pendingReports === 0) {
        onFinish();
      }
    }
  });
  req.post();

答案 1 :(得分:0)

这是为了MOZILLA WEB EXTENSION

如果你想在不使用jQuery的情况下发送数据,那么

var ajaxData = new FormData();
ajaxData.append('textData', "Your text Data");

var http = new XMLHttpRequest();
http.open("POST", YOUR_API_URL);
http.send(ajaxData);
http.onreadystatechange = function() {
        if(http.readyState == 4 && http.status == 200) { 
 //SUCCESS
  }
}

http.onerror = function () {
      //ON error 
    };

如果你想使用jQuery那么

 jQuery.ajax({
        type: "post",
        url: YOUR_API_URL,
        data: {
            "textData": "your text data,

        },
        success: function(data) {
          //SUCCESS
        },
        error: function(err) {
            //ERRROR
        }