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