我有一个mysql数据库,一个php表单。通常,人们在我的网站上使用php表单来添加到mysql数据库。我一直在构建一个firefox插件,让他们在不直接访问网站的情况下使用表单向mysql数据库添加数据。现在我被卡住了..。
我有想要添加到mysql数据库的表单数据,但如何从插件将其发送到mysql数据库?做这件事最好的方法是什么?你会先把它发送到php表单,还是有直接的方法?有没有可能直接转到mysql?firefox插件是用javascript编写的。
谢谢!
发布于 2010-12-21 06:20:52
Jan Hanč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对象的教程和参考资料。
发布于 2010-12-21 06:19:59
听起来Ajax是个不错的选择。这篇文章可能会对你有所帮助:HTTP POST in javascript in Firefox Extension。
发布于 2010-12-21 06:29:01
使用Ajax发送数据,但不要在代码中直接使用xmlHttpRequest。
使用jquery等流行的javascript库将数据发送到服务器。
编辑:删除了与浏览器兼容性无关的部分。
https://stackoverflow.com/questions/4494479
复制相似问题