我有一个带有php表单的mysql数据库。通常,人们使用我的网站上的php表单添加到mysql数据库。我一直在构建一个firefox插件,让他们使用表单而不直接访问网站将数据添加到mysql数据库。现在我被卡住了......
我有要添加到mysql数据库的表单数据,但是如何从插件将其发送到mysql数据库?最好的方法是什么?你会先将它发送到php表单还是有直接的方式?有可能直接进入mysql吗? firefox插件用javascript编码。
谢谢!
答案 0 :(得分:1)
听起来像Ajax是要走的路。这篇文章可能对您有所帮助:HTTP POST in javascript in Firefox Extension。
答案 1 :(得分:1)
以下是一个例子:
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库将数据发送到服务器。
修改:删除了有关浏览器兼容性的无关部分。