【发布时间】:2010-02-25 04:51:17
【问题描述】:
我想通过点击一个按钮来调用一个页面(click.php),click.php 执行一个 php-mysql 命令,将一个值插入到一个表中。有没有办法单击按钮并在不加载页面的情况下执行页面。一个例子:当你在这个网站上对某人的帖子进行 +1 代表时,我假设它的数据库是驱动的,当你给他们代表时,它会增加 +1。我想做一些基本上类似的事情。如果不是在 javascript 中,是否可以使用 php 来调用该页面?
【问题讨论】:
我想通过点击一个按钮来调用一个页面(click.php),click.php 执行一个 php-mysql 命令,将一个值插入到一个表中。有没有办法单击按钮并在不加载页面的情况下执行页面。一个例子:当你在这个网站上对某人的帖子进行 +1 代表时,我假设它的数据库是驱动的,当你给他们代表时,它会增加 +1。我想做一些基本上类似的事情。如果不是在 javascript 中,是否可以使用 php 来调用该页面?
【问题讨论】:
查看 XMLHttpRequest:http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=XHR
和阿贾克斯:http://en.wikipedia.org/wiki/Ajax_(programming)
基本上:
创建一个 XMLHttpRequest,
打开你的 .php,
发送(空)和中提琴,你完成了。
XHR 的作用是在后台请求页面并在后台加载它。这几乎就是你所需要的。
如果你需要页面的内容,你应该查看 XHR.onreadystatechange 和 XHR.responseText
【讨论】: