AJAX 非同步請求
/**
*
* @param url
* @param listener 成功回撥方法
*/
function loadXMLDoc(url, listener) {
var xmlhttp;
if (window.XMLHttpRequest) {
// IE7+, Firefox, Chrome, Opera, Safari 瀏覽器執行程式碼
xmlhttp = new XMLHttpRequest();
}
else {
// IE6, IE5 瀏覽器執行程式碼
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
listener(xmlhttp.responseText);
}
}
//第一個引數是請求型別
//第二個引數是url
//第三個引數是是否非同步,類似java,如果是true就是在子執行緒,如果是false就是在主執行緒,
// 另外當值為false時,不需要重寫onreadystatechange方法,可在send後直接獲取返回內容
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
相關文章
- tornado非同步請求非阻塞非同步
- ajax請求
- iOS 同步請求 非同步請求 GET請求 POST請求iOS非同步
- ajax請求的非同步巢狀問題分析非同步巢狀
- 使用jQuery的ajax同步請求吃過的虧jQuery
- 如何使用angularjs實現ajax非同步請求AngularJS非同步
- ajax請求 juery
- 網頁請求(Ajax)網頁
- dTree無限級目錄樹和JQuery同步ajax請求jQuery
- 原生ajax請求&JSONPJSON
- wordpress 處理 ajax 請求
- AJAX 跨源 HTTP 請求HTTP
- jquery ajax 跨域請求jQuery跨域
- 防止ajax請求重發
- 關於非同步AJAX請求執行速度過快問題非同步
- 封裝ajax、axios請求封裝iOS
- ajax請求servlet返回資料Servlet
- KKB : Jquery實現Ajax請求jQuery
- Ajax請求後臺資料
- 如何傳送請求以及AJAX
- ajax請求如何防止快取快取
- 原生JS封裝AJAX請求JS封裝
- ajax 請求某個檔案
- ajax中POST請求與引數(請求體)設定
- ajax中設定請求頭和自定義請求頭
- 跨域ajax請求,伺服器會收到請求嗎?跨域伺服器
- ios ASIHttpLib 同步請求和非同步請求iOSHTTP非同步
- 原聲ajax與jquery ajax請求的區別jQuery
- 非同步請求xhr、ajax、axios與fetch的區別比較非同步iOS
- ajax--實現非同步請求,接受響應及執行回撥非同步
- layui-tree實現Ajax非同步請求後動態新增節點UI非同步
- 基於jq封裝ajax請求封裝
- springmvc ajax請求以及jsonSpringMVCJSON
- js攔截全域性ajax請求JS
- ajax上傳檔案的請求
- Android Webview攔截ajax請求AndroidWebView
- scrapy抓取ajax請求的網頁網頁
- ajax請求下載excel檔案Excel