程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP Ajax學習

PHP Ajax學習

編輯:關於PHP編程

最近在看ajax
需在是比較基礎的東西,新手可以看下

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">

if(window.ActiveXObject) //假如是window聲明一個函數
{
function XMLHttpRequest() //這個函數firefox已帶不用聲明
{
try{
//返回對象句柄
return new ActiveXObject("MSXML2.XMLHTTP");
return new ActiveXObject("Microsoft.XMLHTTP");
} catch (err){
alert("XMLHttpRequest error");
}
}
}
//聲明一個ajax函數這個是ajax入口
function ajax(reqtype,url,asynch,respHandle)
{
$ajax=new XMLHttpRequest(); //new 一個xmlhttp 注重這個函數 還有前要不要帶var 表示全局變量
if($ajax) //檢查下是否new 成功
{
//查看下是什麼類型提交
if(reqtype.toLowerCase()!='post'){
initReq(reqtype,url,asynch,respHandle); //調用一個初始化函數
} else
{
var args=arguments[4]; //假如是post應該還要取一個參數
if(args!=null&&args.length>0)
{
initReq(reqtype,url,asynch,respHandle,args); //調用一個初始化函數
}
}
}else
{
alert('ajax new error');
}
}
function initReq(reqType,url,bool,respHandle){
try{
$ajax.onreadystatechange=respHandle; //設置假如提交成功調用那個函數 注重這個是變量
$ajax.open(reqType,url,bool); //打開地址
if(reqType.toLowerCase()=="post"){ //假如是post 還要發送類型
$ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved