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

即使在調(diào)用 abort (jQuery) 之后,瀏覽器也會(huì)等待

Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調(diào)用 abort (jQuery) 之后,瀏覽器也會(huì)等待 ajax 調(diào)用完成)
本文介紹了即使在調(diào)用 abort (jQuery) 之后,瀏覽器也會(huì)等待 ajax 調(diào)用完成的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

如果用戶導(dǎo)航到另一個(gè)頁面,我想中止一些(可能)長時(shí)間運(yùn)行的 ajax 調(diào)用.以下 jQuery 代碼在離開頁面時(shí)對(duì)所有待處理的 XMLHttpRequest 對(duì)象調(diào)用 abort:

I have some (potentially) long-running ajax calls that I would like to abort if the user navigates to another page. The following jQuery code calls abort on all pending XMLHttpRequest objects upon navigating away from the page:

$.ajaxSetup({
    beforeSend: function(xhr) {
        $(window).bind('beforeunload', function() {
            xhr.abort();
        });
    }
});

在一個(gè)測(cè)試用例中,我強(qiáng)制等待被調(diào)用的服務(wù)器端操作等待 10 秒.使用 Firebug,我確認(rèn)當(dāng)我單擊頁面上的任何鏈接時(shí),上述代碼確實(shí)會(huì)導(dǎo)致所有掛起的 ajax 調(diào)用立即停止.但是,瀏覽器仍會(huì)等待整整 10 秒,然后才能轉(zhuǎn)到下一頁.IE 似乎表現(xiàn)出相同的行為.這是已知的瀏覽器行為嗎?在這種情況下,我能做些什么讓用戶立即離開頁面?提前致謝.

In a test case, I force a 10-second wait on the server-side operation being called. Using Firebug, I confirmed that the above code does indeed cause all pending ajax calls to halt immediately when I click any link on the page. However, the browser still waits the full 10 seconds before moving on to the next page. IE appears to exhibit the same behavior. Is this a known browser behavior? Is there anything I can do allow the user to navigate away from the page immediately in this situation? Thanks in advance.

推薦答案

感謝您的回復(fù)!事實(shí)證明,我完全錯(cuò)誤地認(rèn)為這是一個(gè)瀏覽器問題——問題出在服務(wù)器上.ASP.NET 對(duì)需要會(huì)話狀態(tài)的同一會(huì)話的請(qǐng)求進(jìn)行序列化,因此在這種情況下,直到那些由 ajax 發(fā)起的請(qǐng)求完成后,下一頁才開始在服務(wù)器上處理.

Thank you for your replies! It turns out I was completely wrong about this being a browser issue - the problem was on the server. ASP.NET serializes requests of the same session that require session state, so in this case, the next page didn't begin processing on the server until those ajax-initiated requests completed.

不幸的是,在這種情況下,響應(yīng) ajax 調(diào)用的 http 處理程序需要會(huì)話狀態(tài).但是只讀訪問已經(jīng)足夠好了,因此通過使用 IReadOnlySessionState 而不是 IRequiresSessionState 標(biāo)記處理程序,會(huì)話鎖不會(huì)被持有并且問題得到解決.

Unfortunately, in this case, session state is required in the http handler that responded to the ajax calls. But read-only access is good enough, so by marking the handler with IReadOnlySessionState instead of IRequiresSessionState, session locks are not held and the problem is fixed.

希望這些信息對(duì)其他人有用.

Hope this information proves useful to others.

這篇關(guān)于即使在調(diào)用 abort (jQuery) 之后,瀏覽器也會(huì)等待 ajax 調(diào)用完成的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

相關(guān)文檔推薦

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 無法加載,請(qǐng)求的資源上不存在“Access-Control-Allow-Origin標(biāo)頭) - IT屋-程序員軟件開發(fā)技術(shù)分
Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請(qǐng)求是否有可能不遵循重定向 (301 302))
NETWORK_ERROR: XMLHttpRequest Exception 101(NETWORK_ERROR:XMLHttpRequest 異常 101)
XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內(nèi)容)
Restrictions of XMLHttpRequest#39;s getResponseHeader()?(XMLHttpRequest 的 getResponseHeader() 的限制?)
主站蜘蛛池模板: 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 收录网| 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | EPK超声波测厚仪,德国EPK测厚仪维修-上海树信仪器仪表有限公司 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 湖南自考_湖南自学考试 | 视觉检测设备_自动化检测设备_CCD视觉检测机_外观缺陷检测-瑞智光电 | 中矗模型-深圳中矗模型设计有限公司 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 魔方网-培训咨询服务平台 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | 电梯装饰-北京万达中意电梯装饰有限公司 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 咖啡加盟-咖啡店加盟-咖啡西餐厅加盟-塞纳左岸咖啡西餐厅官网 | 全自动包衣机-无菌分装隔离器-浙江迦南科技股份有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 电池挤压试验机-自行车喷淋-车辆碾压试验装置-深圳德迈盛测控设备有限公司 | 南京蜂窝纸箱_南京木托盘_南京纸托盘-南京博恒包装有限公司 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 劳动法网-专业的劳动法和劳动争议仲裁服务网| SMC-SMC电磁阀-日本SMC气缸-SMC气动元件展示网 | 展厅设计-展馆设计-专业企业展厅展馆设计公司-昆明华文创意 | 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ | 温室大棚建设|水肥一体化|物联网系统 | PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 代理记账_免费注册公司_营业执照代办_资质代办-【乐财汇】 | 培训中心-翰香原香酥板栗饼加盟店总部-正宗板栗酥饼技术 |