pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<legend id='vQ5e7'><style id='vQ5e7'><dir id='vQ5e7'><q id='vQ5e7'></q></dir></style></legend>

    1. <i id='vQ5e7'><tr id='vQ5e7'><dt id='vQ5e7'><q id='vQ5e7'><span id='vQ5e7'><b id='vQ5e7'><form id='vQ5e7'><ins id='vQ5e7'></ins><ul id='vQ5e7'></ul><sub id='vQ5e7'></sub></form><legend id='vQ5e7'></legend><bdo id='vQ5e7'><pre id='vQ5e7'><center id='vQ5e7'></center></pre></bdo></b><th id='vQ5e7'></th></span></q></dt></tr></i><div class="lzdlrvj" id='vQ5e7'><tfoot id='vQ5e7'></tfoot><dl id='vQ5e7'><fieldset id='vQ5e7'></fieldset></dl></div>

      <small id='vQ5e7'></small><noframes id='vQ5e7'>

        <bdo id='vQ5e7'></bdo><ul id='vQ5e7'></ul>
    2. <tfoot id='vQ5e7'></tfoot>

      1. 如何強制程序等到 JavaScript 中的 HTTP 請求完成?

        How to force a program to wait until an HTTP request is finished in JavaScript?(如何強制程序等到 JavaScript 中的 HTTP 請求完成?)
        <legend id='adsqR'><style id='adsqR'><dir id='adsqR'><q id='adsqR'></q></dir></style></legend>

          <i id='adsqR'><tr id='adsqR'><dt id='adsqR'><q id='adsqR'><span id='adsqR'><b id='adsqR'><form id='adsqR'><ins id='adsqR'></ins><ul id='adsqR'></ul><sub id='adsqR'></sub></form><legend id='adsqR'></legend><bdo id='adsqR'><pre id='adsqR'><center id='adsqR'></center></pre></bdo></b><th id='adsqR'></th></span></q></dt></tr></i><div class="nhp57jl" id='adsqR'><tfoot id='adsqR'></tfoot><dl id='adsqR'><fieldset id='adsqR'></fieldset></dl></div>

          <small id='adsqR'></small><noframes id='adsqR'>

                <tbody id='adsqR'></tbody>

                <bdo id='adsqR'></bdo><ul id='adsqR'></ul>
                  <tfoot id='adsqR'></tfoot>
                  本文介紹了如何強制程序等到 JavaScript 中的 HTTP 請求完成?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  在 JavaScript 中有沒有辦法向 HTTP 服務(wù)器發(fā)送 HTTP 請求并等待服務(wù)器響應(yīng)?我希望我的程序等到服務(wù)器回復(fù)而不執(zhí)行此請求之后的任何其他命令.如果 HTTP 服務(wù)器宕機了,我希望 HTTP 請求在超時后重復(fù),直到服務(wù)器回復(fù),然后程序的執(zhí)行才能正常繼續(xù).

                  Is there a way in JavaScript to send an HTTP request to an HTTP server and wait until the server responds with a reply? I want my program to wait until the server replies and not to execute any other command that is after this request. If the HTTP server is down I want the HTTP request to be repeated after a timeout until the server replies, and then the execution of the program can continue normally.

                  有什么想法嗎?

                  提前謝謝你,塔納西斯

                  推薦答案

                  XmlHttpRequestopen()有第三個參數(shù),目的是表明你希望異步請求(因此通過 onreadystatechange 處理程序處理響應(yīng)).

                  There is a 3rd parameter to XmlHttpRequest's open(), which aims to indicate that you want the request to by asynchronous (and so handle the response through an onreadystatechange handler).

                  因此,如果您希望它是同步的(即等待答案),只需將此第三個參數(shù)指定為 false.在這種情況下,您可能還想為您的請求設(shè)置一個有限的 timeout 屬性,因為它會阻塞頁面直到接收到.

                  So if you want it to be synchronous (i.e. wait for the answer), just specify false for this 3rd argument. You may also want to set a limited timeout property for your request in this case, as it would block the page until reception.

                  這是一個同步和異步的一體化示例函數(shù):

                  Here is an all-in-one sample function for both sync and async:

                  function httpRequest(address, reqType, asyncProc) {
                    var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
                    if (asyncProc) { 
                      req.onreadystatechange = function() { 
                        if (this.readyState == 4) {
                          asyncProc(this);
                        } 
                      };
                    } else { 
                      req.timeout = 4000;  // Reduce default 2mn-like timeout to 4 s if synchronous
                    }
                    req.open(reqType, address, !(!asyncProc));
                    req.send();
                    return req;
                  }
                  

                  你可以這樣稱呼:

                  var req = httpRequest("http://example.com/aPageToTestForExistence.html", "HEAD");  // In this example you don't want to GET the full page contents
                  alert(req.status == 200 ? "found!" : "failed");  // We didn't provided an async proc so this will be executed after request completion only
                  

                  這篇關(guān)于如何強制程序等到 JavaScript 中的 HTTP 請求完成?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調(diào)用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調(diào)用完成)
                  JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                  XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標(biāo)頭) - IT屋-程序員軟件開發(fā)技術(shù)分
                  Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                  NETWORK_ERROR: XMLHttpRequest Exception 101(NETWORK_ERROR:XMLHttpRequest 異常 101)
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內(nèi)容)

                  <small id='PdcsC'></small><noframes id='PdcsC'>

                      <tbody id='PdcsC'></tbody>
                      • <bdo id='PdcsC'></bdo><ul id='PdcsC'></ul>
                        • <legend id='PdcsC'><style id='PdcsC'><dir id='PdcsC'><q id='PdcsC'></q></dir></style></legend>
                          <tfoot id='PdcsC'></tfoot>
                        • <i id='PdcsC'><tr id='PdcsC'><dt id='PdcsC'><q id='PdcsC'><span id='PdcsC'><b id='PdcsC'><form id='PdcsC'><ins id='PdcsC'></ins><ul id='PdcsC'></ul><sub id='PdcsC'></sub></form><legend id='PdcsC'></legend><bdo id='PdcsC'><pre id='PdcsC'><center id='PdcsC'></center></pre></bdo></b><th id='PdcsC'></th></span></q></dt></tr></i><div class="lh57f7d" id='PdcsC'><tfoot id='PdcsC'></tfoot><dl id='PdcsC'><fieldset id='PdcsC'></fieldset></dl></div>

                          1. 主站蜘蛛池模板: 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 微波消解仪器_智能微波消解仪报价_高压微波消解仪厂家_那艾 | 天然气分析仪-液化气二甲醚分析仪|传昊仪器 | 风化石头制砂机_方解石制砂机_瓷砖石子制砂机_华盛铭厂家 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 多功能真空滤油机_润滑油全自动滤油机_高效真空滤油机价格-重庆润华通驰 | 海南在线 海南一家| 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 茶楼装修设计_茶馆室内设计效果图_云臻轩茶楼装饰公司 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 楼承板-开口楼承板-闭口楼承板-无锡海逵| 温湿度记录纸_圆盘_横河记录纸|霍尼韦尔记录仪-广州汤米斯机电设备有限公司 | 轴流风机-鼓风机-离心风机-散热风扇-罩极电机,生产厂家-首肯电子 | 培训中心-翰香原香酥板栗饼加盟店总部-正宗板栗酥饼技术 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 样品瓶(色谱样品瓶)百科-浙江哈迈科技有限公司 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | HEYL硬度计量泵-荧光法在线溶解氧仪-净时测控技术(上海)有限公司 | 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 水性漆|墙面漆|木器家具漆|水漆涂料_晨阳水漆官网 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 行吊_电动单梁起重机_双梁起重机_合肥起重机_厂家_合肥市神雕起重机械有限公司 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 电子巡更系统-巡检管理系统-智能巡检【金万码】 | 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | 协议书_协议合同格式模板范本大全 | 黄石妇科医院_黄石东方女子医院_黄石东方妇产医院怎么样 | 猪I型/II型胶原-五克隆合剂-细胞冻存培养基-北京博蕾德科技发展有限公司 | 隔爆型防爆端子分线箱_防爆空气开关箱|依客思 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 |