Ajax通过GET方式与PHP进行交互

Ajax介绍:

内翻译常为“阿贾克斯”和阿贾克斯足球队同音。Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。

Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<script type=text/javascript src=ajax.js charset=utf-8></script>
</head>
<body>
<input type=text id=url_text name=text/>
<input type=submit id=ok value=提交 onclick=ChenkGet();/>
<div width=300px Heiget=300px id=hakecc></div>
</body>
</html>
Javascript代码:
/*

by y0umer

[60min]

Function:createXmlHttpRequestobject

returm Xmlobject;

*/
var XmlHttp;
function createXmlHttpRequestObject(){

if(window.ActiveXobject){ // 判断是否是ie浏览器
try { // try开始
xmlhttp = new ActiveXobject(Microsoft.XMLHTTP); // 使用ActiveX对象创建ajax
}catch(e){
xmlHttp = false;
} // try end
}else{ //Chrome、FireFox等非ie内核
try{
xmlHttp = new XMLHttpRequest(); //视为非ie情况下
}catch(e){
xmlHttp = false; // 其他非主流浏览器
}
} // 判断结束,如果创建成功则返回一个DOM对象,如果创建不成功则返回一个false

if(xmlHttp)
{
return xmlHttp;
}else{
alert(对象创建失败,请检查浏览器是否支持XmlHttpRequest!);
}

} // 函数体
// createXmlHttpRequestObject();
/**********************************************/

/*
ChenkGet 使用AJAX异步GET请求一个php文件

*/
function ChenkGet(){
// 先创建一个对象实例
createXmlHttpRequestObject();
// 使用事件对象获取文本框ID的值
var cont1 = document.getElementById(url_text).value;

var url = test.php?type=+cont1; //待发送URL
xmlHttp.onreadystatechange=ajaxok; // 判断浏览器状态栏 (接收玩数据触发的事件)
xmlHttp.open(GET,url,false); // GET向服务器端发送数据
xmlHttp.send(null);
}
// 开始提交数据
// 回调函数 用于接收服务器返回过来的数据

function ajaxok()
{
if(xmlHttp.readyState == 4 && xmlHttp.status==200)
{
// 表示数据已接收完成
document.getElementById(hakecc).innerHTML = xmlHttp.responseText;
}
}
PHP代码:
<?php

header('Conent-type:type/html;charset=gb2312');

$val=$_GET['type'];
echo value:.$val;

?>
运行截图:

相关文章

$.AJAX()方法中的PROCESSDATA参数 在使用jQuery的$.ajax()方...
form表单提交的几种方式 表单提交方式一:直接利用form表单提...
文章浏览阅读1.3k次。AJAX的无刷新机制使得在注册系统中对于...
文章浏览阅读1.2k次。 本文将解释如何使用AJAX和JSON分析器在...
文章浏览阅读2.2k次。/************************** 创建XML...
文章浏览阅读3.7k次。在ajax应用中,通常一个页面要同时发送...