麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

原生JS簡單實現ajax的方法示例

2019-11-19 18:47:16
字體:
來源:轉載
供稿:網友

本文實例講述了原生JS簡單實現ajax的方法。分享給大家供大家參考,具體如下:

HTML部分:

<body><input type="button" value="Ajax提交" onclick="Ajax();" /><div id="resText" ></div></body>

這里有個input按鈕,點擊會觸發click事件,click事件調用Ajax()方法。

JS部分:

<script language="javascript" type="text/javascript">//通過這個函數來異步獲取信息function Ajax(){   var xmlHttpReq = null;  //聲明一個空對象用來裝入XMLHttpRequest  if (window.ActiveXObject){//IE5 IE6是以ActiveXObject的方式引入XMLHttpRequest的    xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");  }   else if (window.XMLHttpRequest){//除IE5 IE6 以外的瀏覽器XMLHttpRequest是window的子對象    xmlHttpReq = new XMLHttpRequest();//實例化一個XMLHttpRequest  }  if(xmlHttpReq != null){  //如果對象實例化成功     xmlHttpReq.open("GET","test.php",true);  //調用open()方法并采用異步方式    xmlHttpReq.onreadystatechange=RequestCallBack; //設置回調函數    xmlHttpReq.send(null);  //因為使用get方式提交,所以可以使用null參調用  }  function RequestCallBack(){//一旦readyState值改變,將會調用這個函數    if(xmlHttpReq.readyState == 4){        if(xmlHttpReq.status == 200){          //將xmlHttpReq.responseText的值賦給ID為 resText 的元素          document.getElementById("resText").innerHTML = xmlHttpReq.responseText;        }    }  }}</script>

Ajax大約分四步,創建Ajax對象,用open()方法偷偷的跑到服務器去獲取數據,成功后做相應的處理。用GET方法將要提交的參數寫到open方法的url參數中就行了,此時send方法的參數為null。

例如GET方法 :

var url = "login.php?user=XXX&pwd=XXX";xmlHttpRequest.open("GET",url,true);xmlHttpRequset.send(null);

例如POST方法:

xmlHttpRequest.open("POST","login.php",true);xmlHttpRequest.setRequestHeder("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");xmlHttpRequest.send("user="+username+"&pwd="+password);

如果需要在send里傳遞參數則setRequestHeder是必須的

需要注意的是根據提交方式的不同,兩種提交方式分別調用后臺的doGet方法和doPost方法處理。

PHP部分:

<?php  echo "Hello Ajax!";?>

Ajax獲取了PHP的數據后,就會偷偷的將數據放到相應的div層中。這個click事件并沒有使得頁面刷新,就偷偷的獲取了服務器端的數據,服務端的數據也可以是從數據庫里讀取出來的,獲取數據后,Ajax還可以進行一些動作的處理。

一切都在悄無聲息中。

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript中ajax操作技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久夜草| 91福利国产在线观一区二区 | 成年免费大片黄在线观看岛国 | 亚洲人成电影在线 | av成人免费在线观看 | 亚洲成人福利电影 | 国产中文99视频在线观看 | 91成人影库 | 免费a级作爱片免费观看欧洲 | 狠狠干五月天 | 精品久久久久久久久久 | 亚洲成人精品久久久 | 国产日产精品一区四区介绍 | 天天夜天天操 | av在线播放亚洲 | 国产精品视频2021 | h视频在线免费观看 | 一本色道久久综合狠狠躁篇适合什么人看 | 色中色激情影院 | 日韩精品久久久久久 | 中文字幕欧美在线 | 久久久久夜色精品国产老牛91 | 欧美韩国日本在线 | 在线免费亚洲 | 久久美女免费视频 | 久久96国产精品久久久 | 久久精品国产一区二区电影 | 久久99精品久久久久久秒播放器 | javhdfreejaⅴhd | 亚洲精品一区二区三区在线看 | 国产亚洲精品久久久久久久久久 | 亚洲最新黄色网址 | 午夜天堂在线视频 | 国产一区日韩一区 | 狠狠操操| 禁漫天堂久久久久久久久久 | 麻豆自拍偷拍视频 | 91亚洲精品一区二区福利 | 久久国产精品二国产精品中国洋人 | 久久精品国产99国产精品亚洲 | 草免费视频|