亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

PHP教程之Ajax進行Web開發

2024-09-01 08:30:04
字體:
來源:轉載
供稿:網友

AJAX無疑是2005年炒的最熱的Web開發技術之一,當然,這個功勞離不開Google。我只是一個普通開發者,使用AJAX的地方不是特別多,我就簡單的把我使用的心得說一下。(本文假設用戶已經具有JavaScript、HTML、CSS等基本的Web開發能力)

[AJAX介紹]

Ajax是使用客戶端腳本與Web服務器交換數據的Web應用開發方法。Web頁面不用打斷交互流程進行重新加裁,就可以動態地更新。使用Ajax,用戶可以創建接近本地桌面應用的直接、高可用、更豐富、更動態的Web用戶界面。

異步JavaScript和XML(AJAX)不是什么新技術,而是使用幾種現有技術——包括級聯樣式表(CSS)、JavaScript、XHTML、XML和可擴展樣式語言轉換(XSLT),開發外觀及操作類似桌面軟件的Web應用軟件。

[AJAX執行原理]

一個Ajax交互從一個稱為XMLHttpRequest的JavaScript對象開始。如同名字所暗示的,它允許一個客戶端腳本來執行HTTP請求,并且將會解析一個XML格式的服務器響應。Ajax處理過程中的第一步是創建一個XMLHttpRequest實例。使用HTTP方法(GET或POST)來處理請求,并將目標URL設置到XMLHttpRequest對象上。

當你發送HTTP請求,你不希望瀏覽器掛起并等待服務器的響應,取而代之的是,你希望通過頁面繼續響應用戶的界面交互,并在服務器響應真正到達后處理它們。要完成它,你可以向XMLHttpRequest注冊一個回調函數,并異步地派發XMLHttpRequest請求??刂茩囫R上就被返回到瀏覽器,當服務器響應到達時,回調函數將會被調用。

[AJAX實際應用]

1. 初始化Ajax

Ajax實際上就是調用了XMLHttpRequest對象,那么首先我們的就必須調用這個對象,我們構建一個初始化Ajax的函數:

/**

* 初始化一個xmlhttp對象

*/

function InitAjax()

{

var ajax=false;

try {

ajax = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

ajax = new ActiveXObject("Microsoft.XMLHTTP");

} catch (E) {

ajax = false;

}

}

if (!ajax && typeof XMLHttpRequest!='undefined') {

ajax = new XMLHttpRequest();

}

return ajax;

}

你也許會說,這個代碼因為要調用XMLHTTP組件,是不是只有IE瀏覽器能使,不是的經我試驗,Firefox也是能使用的。

那么我們在執行任何Ajax操作之前,都必須先調用我們的InitAjax()函數來實例化一個Ajax對象。

2. 使用Get方式

現在我們第一步來執行一個Get請求,加入我們需要獲取 /show.php?id=1的數據,那么我們應該怎么做呢?

假設有一個鏈接:新聞1,我點該鏈接的時候,不想任何刷新就能夠看到鏈接的內容,那么我們該怎么做呢?

//將鏈接改為:

新聞1

//并且設置一個接收新聞的層,并且設置為不顯示:

同時構造相應的JavaScript函數:

function getNews(newsID)

{

//如果沒有把參數newsID傳進來

if (typeof(newsID) == 'undefined')

{

return false;

}

//需要進行Ajax的URL地址

var url = "/show.php?id=" newsID;

//獲取新聞顯示層的位置

var show = document.getElementById("show_news");

//實例化Ajax對象

var ajax = InitAjax();

//使用Get方式進行請求

ajax.open("GET", url, true);

//獲取執行狀態

ajax.onreadystatechange = function() {

//如果執行是狀態正常,那么就把返回的內容賦值給上面指定的層

if (ajax.readyState == 4 && ajax.status == 200) {

show.innerHTML = ajax.responseText;

}

}

//發送空

ajax.send(null);

}

那么當,當用戶點擊“新聞1”這個鏈接的時候,在下面對應的層將顯示獲取的內容,而且頁面沒有任何刷新。當然,我們上面省略了show.php這個文件,我們只是假設show.php文件存在,并且能夠正常工作的從數據庫中把id為1的新聞提取出來。

這種方式適應于頁面中任何元素,包括表單等等,其實在應用中,對表單的操作是比較多的,針對表單,更多使用的是POST方式,這個下面將講述。

3. 使用POST方式

其實POST方式跟Get方式是比較類似的,只是在執行Ajax的時候稍有不同,我們簡單講述一下。

假設有一個用戶輸入資料的表單,我們在無刷新的情況下把用戶資料保存到數據庫中,同時給用戶一個成功的提示。

//構建一個表單,表單中不需要action、method之類的屬性,全部由ajax來搞定了。

姓名:

年齡:

性別:

共2頁上一頁12下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩欧美在线播放| 亚洲成人久久一区| 亚洲电影在线看| 欧美精品做受xxx性少妇| 国产mv久久久| 亚洲激情在线观看| 国产精品成人va在线观看| 久久久久久久久久久91| 成人有码视频在线播放| 亚洲在线第一页| 国产精品99久久久久久白浆小说| 欧美激情a在线| 亚洲最大av网站| 亚洲xxxxx电影| 91免费看国产| 日本一区二区在线免费播放| 国产精品电影在线观看| 欧美xxxx18性欧美| 久久精品人人做人人爽| 伦理中文字幕亚洲| 性欧美xxxx| 欧美日韩国产123| 欧美大片va欧美在线播放| 欧美激情视频在线免费观看 欧美视频免费一| 伊人伊成久久人综合网小说| 91久久久精品| 久久精彩免费视频| 国产精品一区二区久久| 日韩免费黄色av| 久久精品夜夜夜夜夜久久| 亚洲第一av在线| 欧美精品久久一区二区| 欧美激情欧美激情在线五月| 久久久在线免费观看| 国产精品久久久久久av福利| 国产综合香蕉五月婷在线| 欧美成人免费小视频| 伊人久久精品视频| 国产精品视频99| 日本精品久久中文字幕佐佐木| 亚洲精品日韩丝袜精品| 亚洲人成伊人成综合网久久久| www高清在线视频日韩欧美| 日本久久久久亚洲中字幕| 欧美日韩电影在线观看| 亚洲免费成人av电影| 亚洲精品视频网上网址在线观看| 国产精品久久久久久久久久| 国内免费精品永久在线视频| 国产精品久久久久av免费| 中文字幕日韩欧美在线| 亚洲大胆美女视频| 蜜臀久久99精品久久久久久宅男| 日韩在线视频免费观看高清中文| 亚洲视频自拍偷拍| 51精品国产黑色丝袜高跟鞋| 国产伊人精品在线| 亚洲性生活视频| 成人免费看吃奶视频网站| 日韩中文字在线| 在线观看欧美日韩国产| 国模精品系列视频| 欧美情侣性视频| 欧美疯狂做受xxxx高潮| 国产不卡av在线| 国产精品第七十二页| 久久久久久网站| 国产91久久婷婷一区二区| 欧美国产极速在线| 国产精品亚洲网站| 欧亚精品中文字幕| 中文字幕最新精品| 欧美插天视频在线播放| 高清在线视频日韩欧美| 日韩免费av片在线观看| 欧美精品videosex性欧美| 在线视频一区二区| 亚洲国产精品成人av| 亚洲国产欧美一区二区三区同亚洲| 亚洲精品成人久久久| 亚洲自拍高清视频网站| 欧美专区日韩视频| 日韩一区二区三区在线播放| 少妇高潮久久77777| 亚洲国语精品自产拍在线观看| 亚洲欧美日韩久久久久久| 欧美性资源免费| 亚洲国产福利在线| 国产在线拍偷自揄拍精品| 欧美精品激情视频| 精品视频—区二区三区免费| 91在线观看免费高清| 精品在线观看国产| 欧洲亚洲妇女av| 亚洲欧洲黄色网| 欧美电影在线观看高清| 欧美电影免费观看大全| 蜜臀久久99精品久久久无需会员| 亚洲精品午夜精品| 国产成人久久久| 成人网在线视频| 日韩精品欧美激情| 久久精品电影网站| 精品视频在线播放| 亚洲一区二区久久| 中文.日本.精品| 欧美国产日产韩国视频| 91国产精品视频在线| 色无极影院亚洲| 一本色道久久88亚洲综合88| 日韩有码在线电影| 欧美激情亚洲国产| 日韩在线播放视频| 日韩精品免费看| 亚洲自拍偷拍第一页| 欧美人在线观看| 亚洲第一色中文字幕| 3344国产精品免费看| 久久久噜噜噜久噜久久| 欧美在线激情网| 中文字幕视频在线免费欧美日韩综合在线看| 成人av资源在线播放| 久久这里只有精品视频首页| 一区二区三区视频在线| 久久精品国产91精品亚洲| 成人夜晚看av| 在线看日韩av| 久久亚洲精品一区二区| 最近2019年中文视频免费在线观看| 粉嫩老牛aⅴ一区二区三区| 久久久久久午夜| 国产成人精品视频在线| 91精品久久久久久久久青青| 国产精品美女在线观看| 欧美国产亚洲精品久久久8v| 成人a免费视频| 日韩av影视在线| 精品亚洲一区二区三区四区五区| 国产91网红主播在线观看| 情事1991在线| 超碰日本道色综合久久综合| 毛片精品免费在线观看| 日韩成人中文字幕在线观看| 欧美激情日韩图片| 欧美视频专区一二在线观看| 欧美激情亚洲国产| 最新69国产成人精品视频免费| 精品国产欧美一区二区五十路| 日韩欧美国产高清91| 国产欧美一区二区三区在线| 欧美日韩中文字幕日韩欧美| 亚洲老板91色精品久久| 97av在线影院| 国产999精品久久久影片官网| 亚洲国产婷婷香蕉久久久久久| 国产精品白嫩美女在线观看| 亚洲欧美制服中文字幕| 日韩欧美a级成人黄色| 亚洲最大的网站| 亚洲bt欧美bt日本bt| 一本大道久久加勒比香蕉| 97香蕉超级碰碰久久免费软件| 91精品国产高清自在线看超| 国内精品久久久久久影视8|