首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在firefox插件中通过POST发送数据的Javascript

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

Stack Overflow用户
提问于 2010-12-21 06:11:50
回答 3查看 2.2K关注 0票数 4

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

我有想要添加到mysql数据库的表单数据,但如何从插件将其发送到mysql数据库?做这件事最好的方法是什么?你会先把它发送到php表单,还是有直接的方法?有没有可能直接转到mysql?firefox插件是用javascript编写的。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-21 06:20:52

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

下面是一个例子:

代码语言:javascript
复制
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对象的教程和参考资料。

票数 1
EN

Stack Overflow用户

发布于 2010-12-21 06:19:59

听起来Ajax是个不错的选择。这篇文章可能会对你有所帮助:HTTP POST in javascript in Firefox Extension。

票数 1
EN

Stack Overflow用户

发布于 2010-12-21 06:29:01

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

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

编辑:删除了与浏览器兼容性无关的部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4494479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档