Javascript在firefox插件中通过POST发送数据

时间:2010-12-20 22:11:50

标签: php javascript mysql firefox firefox-addon

我有一个带有php表单的mysql数据库。通常,人们使用我的网站上的php表单添加到mysql数据库。我一直在构建一个firefox插件,让他们使用表单而不直接访问网站将数据添加到mysql数据库。现在我被卡住了......

我有要添加到mysql数据库的表单数据,但是如何从插件将其发送到mysql数据库?最好的方法是什么?你会先将它发送到php表单还是有直接的方式?有可能直接进入mysql吗? firefox插件用javascript编码。

谢谢!

3 个答案:

答案 0 :(得分:1)

听起来像Ajax是要走的路。这篇文章可能对您有所帮助:HTTP POST in javascript in Firefox Extension

答案 1 :(得分:1)

JanHančič是对的:最好的方法是使用XMLHttpRequest。

以下是一个例子:

var xhr = new XMLHttpRequest();
xhr.open("post", "http://ex.ample.com/file.php", true);
xhr.onreadystatechange = function() {
    if(this.readyState == 4) {
        // Do something with this.responseText
    }
}
xhr.send("var1=val1&var2=val2");

网上有很多关于AJAX和xhr对象的教程和参考资料。

答案 2 :(得分:-1)

使用Ajax发送数据,但不要在代码中直接使用xmlHttpRequest。

使用像jquery这样的流行javascript库将数据发送到服务器。

修改:删除了有关浏览器兼容性的无关部分。