PHP Ajax學習

來源:互聯網
上載者:User

最近在看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");

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.