日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ajax callback 在什么时候运行

發布時間:2025/3/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax callback 在什么时候运行 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

html代碼

<!DOCTYPE html> <html> <head> <title>Ajax Thread</title> <meta charset="utf-8"/> </head> <body><div>Comet return:</div>start:<div id="start">&nbsp;</div>get:<div id="get">&nbsp;</div>sended:<div id="sended">&nbsp;</div>pause:<div id="pause">&nbsp;</div>callback:<div id="callback">&nbsp;</div>pause2:<div id="pause2">&nbsp;</div> <script type="text/javascript"> if (!window.console) {var console = {log: function() {}}; }var xmlhttp;function loadXMLDoc(url, callback) {xmlhttp = null;if (window.XMLHttpRequest) { // code for IE7, Firefox, Opera, etc. xmlhttp = new XMLHttpRequest();} else if (window.ActiveXObject) { // code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}if (xmlhttp != null) {xmlhttp.onreadystatechange = function() {if (xmlhttp.readyState == 4) { // 4 = "loaded"if (xmlhttp.status == 200) { // 200 = "OK"//dom('A1').innerHTML = xmlhttp.status;//dom('A2').innerHTML = xmlhttp.statusText;//dom('A3').innerHTML = xmlhttp.responseText; callback(xmlhttp.responseText);} else {//alert("Problem retrieving XML data:" + xmlhttp.statusText); }}}xmlhttp.open("GET", url, true);xmlhttp.send(null);} else {//alert("Your browser does not support XMLHTTP."); } }function pause(numberMillis, id) {var now = new Date();var exitTime = now.getTime() + numberMillis;var count = 0;var lastTime = parseInt(now.getTime() / 1000);while (true) {now = new Date();if (lastTime == parseInt(now.getTime() / 1000)) {count++;} else {dom(id).innerHTML = dom(id).innerHTML + lastTime + ' ' + count + '<br>';console.log(id, lastTime, count);lastTime = parseInt(now.getTime() / 1000);count = 0;}if (now.getTime() > exitTime) {return;}} }function dom(id) {return document.getElementById(id); }(function() {dom("start").innerHTML = parseInt(new Date().getTime() / 1000);console.log('start', parseInt(new Date().getTime() / 1000));loadXMLDoc("/get.php?" + Math.random(), function(data) {console.log('callback', parseInt(new Date().getTime() / 1000));dom("callback").innerHTML = dom("callback").innerHTML + '--我在前面是ajax是同步執行--';dom("callback").innerHTML = dom("callback").innerHTML + parseInt(new Date().getTime() / 1000);dom("get").innerHTML = data + '<br>';pause(2000, 'pause2');});dom("sended").innerHTML = parseInt(new Date().getTime() / 1000);dom("callback").innerHTML = dom("callback").innerHTML + '--我在前面是ajax是異步執行--';console.log('sended', parseInt(new Date().getTime() / 1000));pause(6000, 'pause'); })(); </script> </body> </html>

?

php代碼

<?php $s = time(); sleep(4); echo "i am coming! "; echo "get:".$s." send:".time(); ?>

?

輸出結果

?

轉載于:https://www.cnblogs.com/hbxeagle/p/3956703.html

總結

以上是生活随笔為你收集整理的ajax callback 在什么时候运行的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。