繁体   English   中英

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

[英]Javascript sending data via POST in firefox addon

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

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

谢谢!

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

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对象的教程和参考资料。

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

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

编辑 :删除了有关浏览器兼容性的不相关部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM