1 function window.onbeforeunload() {
 2
 3     var jhid = $("#ctl00_ContentBody_hfGuid").val();
 4     $.ajax({
 5         url: "AjaxServices/AjaxService.asmx/DeleteDeviceAndWorkContent", // ajax 调用后台方法
 6         type: "POST",
 7         async: false,
 8         data: "{'jhid':'" + jhid + "'}", // 参数
 9         dataType: "json", // 返回类型
10         contentType: "application/json; charset=utf-8",
11         //成功时调用的方法
12         success: function(data) {
13         },
14         error: function(XMLHttpRequest, textStatus, errorThrown) {
15             alert(XMLHttpRequest);
16             alert(textStatus);
17             alert(errorThrown);
18         }
19     });
20
21 }

解决方法:

使用ajax,设置为同步,不要使用异步(上面代码红色显示!)

转载于:https://www.cnblogs.com/zhangwei595806165/archive/2012/09/20/2695362.html

window.onbeforeunload() 事件调用ajax的解决方法相关推荐

  1. onbeforeunload触发ajax,浅谈window.onbeforeunload() 事件调用ajax

    经常有这样的需求,就是在离开某个web页面时,用户不一定点注销,这样会导致会话不能及时销毁.为实现用户离开页面时,自动注销功能,需要在web页面的onbeforeunload事件处理函数中发送注销命令 ...

  2. window.onunload和window.onbeforeunload事件

    window.onunload和window.onbeforeunload事件 两事件的相同点 onunload,onbeforeunload都是在刷新或关闭时调用. 不同点 a)onbeforeun ...

  3. Android 在Fragment中执行onActivityResult不被调用的简单解决方法

    Android 在Fragment中执行onActivityResult不被调用的简单解决方法 参考文章: (1)Android 在Fragment中执行onActivityResult不被调用的简单 ...

  4. ARM开发板上iconv_open(utf-8, gb2312) 调用失败的解决方法(转)

    ARM开发板上iconv_open("utf-8", "gb2312") 调用失败的解决方法 应用程序代码如下: static int code_convert ...

  5. 动态生成的DOM不会触发onclick事件的原因及解决方法

    最近朋友在做一个项目的时候,遇到动态加载微博内容,然后点击"展开评论"后获取该微博的所有评论.这里使用了动态加载的<span mid='123456789′ class='g ...

  6. win10计算机日历不能用,Win10系统日历新事件不能使用的解决方法

    在win10系统中,自带有日历程序,可以方便用户们方便查看日期和时间,而最近有win10系统用户却方发现点击日历新事件的时候发现点不开,不能使用,该怎么办呢?接下来给大家讲解一下Win10系统日历新事 ...

  7. 动态生成html点击事件无效,动态生成的DOM不会触发onclick事件的原因及解决方法...

    最近朋友在做一个项目的时候,遇到动态加载微博内容,然后点击"展开评论"后获取该微博的所有评论.这里使用了动态加载的点击加载评论. 然后再写 $(".get_comment ...

  8. 阻止window.onbeforeunload事件的弹出框 或 自定义弹出框

    前引:网上很多关于window.onbeforeunload用来监听页面的意外退出或者关闭事件的用法但都会出现下面的弹出框.为此本博客提供方案使下面弹出框消失,但又能实现自己的相应业务功能. 在使用 ...

  9. 模式窗口window.open造成Session丢失的解决方法

    从 HTML 模式或无模式对话框可能没有打开同一进程中 InternetExplorer 窗口中打开,因此模式窗口中调用 window.open()方法打开具体页面,可能造成session 丢失.例如 ...

最新文章

  1. 五、单向环形链表---实现约瑟夫(Josephu)问题
  2. [已解决] InnoDB: preallocating bytes for file ./ibdata1 failed with error
  3. python精进之路 -- open函数
  4. url传参参数编码的解码问题
  5. mysql为什么需要中间件_究竟为什么要引入数据库中间件
  6. linux批量去掉文件名前缀,linux 批量删除某个前缀文件
  7. java类加载过程_java类的加载过程
  8. 什么是证书透明度(Certificate Transparency)?
  9. selenium--下拉列表选择
  10. android-studio-ide下载安装配置JDK第一个helloworld 一条龙
  11. 数据挖掘概念与技术(第三版)课后答案——第三章
  12. MethodArgumentNotValidException异常拦截提示信息太长?
  13. 密码学——培根密码和栅栏密码
  14. FFmpeg安卓流媒体播放器开发实战视频课程 -基于NDK、C++和 FFmpeg Android
  15. 【dev Cpp新手请进】dev导入ege图形库
  16. QString的toLocal8bit与toLatin1的区别
  17. oracle12c 重启服务,OBIEE12c的服务启动/关闭命令
  18. 4 Kubernetes资源-Pod控制器(1)
  19. HTML指南针源码zip,ios 制作的指南针
  20. 不用再期待别人的认可

热门文章

  1. 利用localStorage本地储存js文件
  2. batch-size 深度学习笔记
  3. Scala 中的文件操作
  4. Machine Learning On Spark——基础数据结构(二)
  5. arcgis-online-python-scripts
  6. Spark读取配置源码剖析
  7. python将某个列表按元素值分成多个子列表
  8. solaris11 format zpool
  9. [CXF REST标准实战系列] 一、JAXB xml与javaBean的转换(转)
  10. 史上最全的JUC并发图