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();
}
相關文章
- ajax請求
- ajax請求 juery
- 原生ajax請求&JSONPJSON
- 封裝ajax、axios請求封裝iOS
- springmvc處理ajax請求SpringMVC
- 關於非同步AJAX請求執行速度過快問題非同步
- 非同步請求xhr、ajax、axios與fetch的區別比較非同步iOS
- 如何傳送請求以及AJAX
- Ajax請求後臺資料
- ajax請求servlet返回資料Servlet
- KKB : Jquery實現Ajax請求jQuery
- ajax中POST請求與引數(請求體)設定
- ajax中設定請求頭和自定義請求頭
- layui-tree實現Ajax非同步請求後動態新增節點UI非同步
- ajax--實現非同步請求,接受響應及執行回撥非同步
- vue2.0 axios post請求傳參問題(ajax請求)VueiOS
- 利用fetch方法實現Ajax請求
- 基於jq封裝ajax請求封裝
- ajax請求下載excel檔案Excel
- jquery Ajax 請求錯誤 Unexpected tokenjQuery
- vue中使用axios傳送ajax請求VueiOS
- Ajax+SpringMVC實現跨域請求SpringMVC跨域
- 首頁 使用axios 傳送ajax請求iOS
- JS進階系列 --- ajax請求優化JS優化
- ajax跨域請求之CORS的使用跨域CORS
- 基於jQuery的三種AJAX請求jQuery
- jQuery裡如何使用ajax傳送請求jQuery
- 判斷請求是否為Ajax請求的小妙招
- js ajax請求封裝及解決node請求跨域問題JS封裝跨域
- OKHttp原始碼學習同步請求和非同步請求(二)HTTP原始碼非同步
- 學習AJAX必知必會(4)~JQuery傳送Ajax請求jQuery
- DeferredResult——非同步請求處理非同步
- Axios 非同步請求用法解析iOS非同步
- Okhttp同步請求原始碼分析HTTP原始碼
- axios躺坑之路:cookie,簡單請求與非簡單請求。iOSCookie
- ajax的post或者get伺服器請求伺服器
- JS 中的網路請求 AJAX, Fetch, WebSocketJSWeb
- html頁面中如何傳送ajax請求HTML
- Ajax 跨域請求 Access to XMLHttpRequest 解決方案跨域XMLHTTP