【php开源代码栏目提醒】:网学会员--在 php开源代码编辑为广大网友搜集整理了:18_8.php绩等信息,祝愿广大网友取得需要的信息,参考学习。
<?php
if(isset($_GET["action"])){
header('Content-Type:text/html;charset=GB2312');
switch($_GET["action"]){
case "get":
print "这是使用GET方法,取得的
PHP字符串";
break;
case "post":
print "表单提交的是:".$_POST["name"];
break;
default:
print "错误的请求";
}
exit();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>AJAXRequest</title>
<?php
include_once("18_7.php");
?>
<script type="text/javascript" language="javascript">
/**
* AJAXRequest初始化说明
* var ajaxobj = new AJAXRequest([url],[callback],[content],[method],[async]);
* 如果创建失败则返回false *
* 属性:
* url - 请求URL,字符串,默认为空
* callback - 回调函数,即返回响应内容时调用的函数,默认为直接返回,回调函数有一个参数为XMLHttpRequest对象,即定义回调函数时要这样:function mycallback(
xmlobj)
* content - 请求的内容,如果请求方法为POST需要设定此属性,默认为空字符串
* method - 请求方法,字符串,POST或者GET,默认为POST
* async - 是否异步,true为异步,false为同步,默认为true
*/
//AJAXRequest初始化
var ajax = new AJAXRequest;
//使用GET方法请求数据
function doGet() {
var ajax=new AJAXRequest;
ajax.get(
"18_8.php?action=get",
//设置回调函数
function(obj) {
document.getElementById("List").inner
HTML=obj.responseText;
}
);
}
//使用POST方法请法求数据
function doPost() {
var ajax=new AJAXRequest;
if(document.getElementById("name").value == ""){
alert("要查询的不能为空");
return false;
}
ajax.post(
document.getElementById("searchForm"),
function(obj) {
document.getElementById("searchList").innerHTML=obj.responseText;
},
"18_8.php?action=post"
);
}
</script>
</head>
<body>
<form id="searchForm" name="searchForm" method="post" action="">
<label>
<input name="name" type="text" id="name" />
</label>
<label>
<input type="button" name="Submit" value="
查询" onclick="doPost();" />
</label>
</form>
<div id="searchList"></div>
<form id="Mothed" name="Mothed" method="post" action="">
<label>
<input type="button" name="Submit" value="使用GET方法传输数据" onclick="doGet();" />
</label>
</form>
<div id="List"></div>
</body>
</html>