firefox插件XMLHttpRequest无法正常工作

时间:2015-09-26 11:30:07

标签: ajax firefox xmlhttprequest firefox-addon

我有以下代码从Firefox插件发送字符串到MySQL。如果我通过控制台运行,即我在MySQL中获取数据,它就可以工作。但是当我将它添加到扩展名时它不起作用。即使扩展中的此脚本上面的行(将文本写入文本文件)也会运行,即写入该文本文件。

我在下面提到了链接

XMlHttpRequest is not working in Firefox extension

How to use jQuery in Firefox Extension

jQuery in Firefox extension

jQuery in firefox extension

Adding Jquery and Other JS libraries to Firefox Extension

var http = new XMLHttpRequest();
http.open("GET", "http://localhost/todayreport/ajax.php?firefoxaddondata=data", true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Connection", "close");
http.send();

1 个答案:

答案 0 :(得分:0)

在我的bootstrap扩展中,我在顶部添加了

const XMLHttpRequest = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1", "nsIXMLHttpRequest");

然后你可以正常使用

var xhttp = new XMLHttpRequest();