我有以下代码从Firefox插件发送字符串到MySQL。如果我通过控制台运行,即我在MySQL中获取数据,它就可以工作。但是当我将它添加到扩展名时它不起作用。即使扩展中的此脚本上面的行(将文本写入文本文件)也会运行,即写入该文本文件。
我在下面提到了链接
XMlHttpRequest is not working in Firefox extension
How to use 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();
答案 0 :(得分:0)
在我的bootstrap扩展中,我在顶部添加了
const XMLHttpRequest = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1", "nsIXMLHttpRequest");
然后你可以正常使用
var xhttp = new XMLHttpRequest();