如何停止页面正在发送的请求

超级字帖 2012-12-13 04:20:09


用ajaxForm做的一个上传,后台用的php语言,

有时上传文件过大,当点击关闭按钮的时候如何停止已经发送出的请求(不刷新页面).
...全文
791 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
超级字帖 2012-12-14
  • 打赏
  • 举报
回复
引用 4 楼 plzzz 的回复:
XMLHttpRequest有个abort的方法,不知是否适用...
谢!在dewen上网友已经给出了例子答案,就是用的这个abort(); html页面
<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
    <script type="text/javascript" src="http://malsup.github.com/jquery.form.js"></script>
</head>
<body>
    <form id="form1" action="post.php" method="post">
        <input name="test" value="" />
        <input type="submit" name="s" value="submit" />
        <input type="button" id="cancel" value="cancel" />
    </form>
    <script type="text/javascript">
        var options = {
            error: function(XMLHttpRequest, textStatus) {
                // 解除取消事件
                $('#cancel').unbind('click');
                alert('click: \n' + textStatus);
            },
            success: function(responseText) {
                // 解除取消事件
                $('#cancel').unbind('click');
                alert('responseText: \n' + responseText);
            }
        };

        $('#form1').submit(function() { 
            $(this).ajaxSubmit(options); 
            var jqxhr = $(this).data('jqxhr');
            // 绑定取消事件
            $('#cancel').bind('click', function(){
                jqxhr.abort();
            });
            return false; 
        }); 
    </script>
</body>
</html>
php
<?php
sleep(10);
var_dump($_POST);
  • 打赏
  • 举报
回复
引用 2 楼 adophper 的回复:
引用 1 楼 showbo 的回复:关闭后浏览器应该自动停止读取文件内容继续上传了吧 不是关闭浏览器,我是希望弹出的一个DIV关闭后停止请求
关闭div的时候刷新一下当前页面,不刷新js直接停掉链接这个应该没办法实现
plzzz 2012-12-14
  • 打赏
  • 举报
回复
XMLHttpRequest有个abort的方法,不知是否适用...
超级字帖 2012-12-13
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
关闭后浏览器应该自动停止读取文件内容继续上传了吧
不是关闭浏览器,我是希望弹出的一个DIV关闭后停止请求
  • 打赏
  • 举报
回复
关闭后浏览器应该自动停止读取文件内容继续上传了吧

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧