其实很简单,只是你没弄明白Ajax的运行机制,它相当于客户端和服务器端的一个中间脚本,为客户端和服务器搭起了一个通信的桥梁,给你举个简单的例子:
index.html部分代码:
...
...
im.php页面代码:
$param = $_GET['param'];
if ($param != "")
echo "传递参数成功!";
else
echo "传递参数失败!";
?>
首先要明白new Request({...}).send();
这句代码实际是定义一个匿名的Request类的实例,并调用实例的send()方法。因为看不到他Request()类的代码,只能根据他的参数推测,应该是封装了一个AJAX调用的过程。
其次 var myAjax = new Request({...}).send();实际上是调用了一次AJAX的提交过程,后台是im.php?action=send,传递方法是get,数据来源是name=msg_form的表单
AJAX提交到后台的数据和普通表单提交到后台的数据是一样的,提取数据的方法也是一样的。php中根据提交方法不同分别是$_GET['xxx']或$_POST['xxx']。
type=hidden的数据提交到后台,提取方法也是一样的。
Ajax的目的是避免页面整体刷新,局部提交数据。可以用js获取其value值.建议你上网学习下ajax基础,什么都明白了。