停止javascript的ajax请求

gridster.js 页面任意拖动布局保存数据库。 需要引入的css和js 下面附上JS代码 var gridster; $(function(){ gridster = $(".gridster ul").gridster({//通过jquery选择DOM实现gridster widget_base_dimensions: [200, 220],//模块的宽高 阅读详情

1.是设置超时时间让ajax自动断开,

let auto = $.ajax({
    url:"请求地址",
    type:"post",//请求方式,get、post
    dataType: "json", //返回数据的格式, "xml", "html", "script", "json", "jsonp", "text".
    timeout:10000,//设置超时的时间10s
    anync:true,//请求方式 true异步请求(默认) false同步请求
    cache:false,//禁用缓存
    
    /在默认情况下,跨源请求不提供凭据(cookie、HTTP认证及客户端SSL证明等)。通过将withCredentials属性设置为true,可以指定某个请求应该发送凭据。如果服务器接收带凭据的请求,会用下面的HTTP头部来响应。
    //虽然设置了widthCredentials为true的请求中会包含远程域的所有cookie,但这些cookie仍然遵循同源策略,所以外域是访问不了这些cookie的,现在我们就可以安全地跨域访问啦。
    xhrFields: {
        withCredentials: true
    },
    crossDomain: true, //这里代表使用跨域请求

    data:data,
    // 在请求之前调用的函数
    beforeSend:function(){
        // 函数体
    },
    // 成功返回之后执行函数
    success:function(data){
        console.log(data)
    },
    // 调用出错之后执行函数
    error:function(err){
        console.log(err)
    },
    //调用执行后调用的函数,无论成功或失败都调用
    complete:function(XMLHttpRequest,textStatus){
        if(textStatus == 'timeout'){
            if (error_callback != null && error_callback != "") {            
                error_callback();
            };
        }
    }

})
// 2.手动去停止ajax请求,其核心是调用XMLHttpRequest对象上的abort方法
    auto.abort()
// 小知识:$.get()、$.post、$.ajax、$.getJSON、$.getScript 返回值都是 XMLHttpRequest 对象;
js与jQuery终止正在发送的ajax请求的方法 本文实例讲述了js与jQuery终止正在发送的ajax请求的方法。分享给大家供大家参考,具体如下: 核心:调用XMLHttpRequest对象上的abort方法 jquery的ajax方法有自己的超间设置参数: $.ajax({type:'POST', url:'b.php', data:'', timeout:5000, success:function(){ } }) 同 1. $.get返回的数据类型是XMLHttpRequest,请参考手册。($.post、$.ajax、$.getJSON、$.getScript也同样) 2. XMLHttpRequest 立即下载

相关推荐

中断已经发出的ajax请求

取消重复请求;路由跳转中断请求

FakerWb的博客 915

JS 基础: 取消 Ajax 请求(fetch abort)

fetch API 提供的取消请求代码实现,以及前端请求取消、序问题的讨论与思考

超悠閒的博客 1597

前端终止请求的三种方式(ajax、axios)

XMLHttpRequest.abort() 方法用于终止 XMLHttpRequest`对象的请求,该方法没有参数,也没有返回值。 在axiso的0.22.0版本开始,需要使用浏览器原生的AbortController来终止请求,是目前推荐用的方法。 在axiso的0.22.0之前的版本,需要使用取消令牌cancel token来终止请求,不过该API从0.22.0开始被弃用,目前已不建议再使用。

weixin_45092437的博客 1万+

关于js中断ajax请求

停止javascriptajax请求,一种是设置超间让ajax自动断开,另一种为手动去停止ajax请求,其核心是调用XMLHttpRequest对象上的abort方法,这里,我们以jquery举例说明: jquery的ajax对象的abort方法 调用abort后jquery会执行error的方法,抛出abort的异常信息,这个候就可以执行我们中断ajax后的操作了

前端之路 2万+

停止JQuery Ajax请求

<!-- var currentAjax = null; function startAjax(){ //方法就是将XHR对象指向currentAjax,再调用currentAjax的.abort()来中止请求 currentAjax = $.ajax({ type:'POST', beforeSend:function(){}, url:'test.php',

coding 9666

js停止setInterval

在js里面setInterval是每隔一段间执行一次的函数方法,如果要停止的话,请看例子代码 var sw = setInterval(function () { $.ajax({ type: "POST", url: "/home/ReadProcess", data: { "guid": tm },

罗汉松驻扎的工作基地 4610

js 定处理

var timer; //点击某个点击事件,定操作开始 $(".iconqrA").on("click",function(){     setIntervalIndex();//定操作开始       $.ajax({ url : base+"/enterUser/ajax/createQrcode.htm", data : { userName:userName },

yang7678287的专栏 280

做了一个转盘小游戏,后台传数据前段js展示中间产品

//首先向大家展示的是jsp部分 String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>       ">        

weixuehai521的博客 916

前端中断请求

中断请求

weixin_42268129的博客 1896

前端面试题:如何中断ajax请求?

原生里可以通过XMLHttpRequest对象上的abort方法来中断ajax。注意abort方法不能阻止向服务器发送请求,只能停止当前ajax请求

qq_46582421的博客 1493

java sync和async区别_ajax中的async属性值之同步和异步及同步和异步区别

jquery中ajax方法有个属性async用于控制同步和异步,默认是true,即ajax请求默认是异步请求,有项目中会用到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX候会把页面里所有的代码停止加载,页面出现假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。而异步则这个AJAX代码运行中的候其他代码一样可以运行。ajax中async这个属性,用于控制请求...

weixin_31211977的博客 827

使用JavaScript的setTimeout延迟AJAX搜索

使用JavaScript的setTimeout延迟AJAX搜索 我最近创建了一个自定义的Dijit小部件,该小部件要求在每次击键期间都对列表进行过滤,而不是使用通常的“提交”按钮。 我遇到(并曾预料到)的问题是每次按键使列表闪烁,并触发了许多AJAX请求。 正常流程为: D Da Dav Davu // Oops, mistyped! Dav Davi David David_ // S...

Web 开发&软件开发 602

小猿圈前端之ajax的同步和异步区别?

对于ajax我们应该知道ajax是主要用来在前端页面中向服务器后端请求数据,ajax中根据async的值不同分为同步(async = false)和异步(async = true)两种执行方式,那么,ajax的同步和异步请求两种方式有什么区别呢?小猿圈加加给大家详细分析一下ajax同步与异步执行的区别。首先看一下同步请求:$.ajax({ type:'post',  url:"<c:url ...

weixin_34352005的博客 120

ajax在linux不执行间长,过了一天ajax请求成功不执行了

过了一天ajax不执行回调了,前天还是好的var success = function(response){alert(1)var dataType = "json";if (dataType === 'json') {response = JSON.stringify(response);} else if (dataType === 'xml') {response = new XMLSeri...

weixin_42522045的博客 123

axios重新调用失败的ajax_重复的ajax请求让人很受伤

重复的ajax请求让人很受伤重复的ajax请求一波又一波的袭来,服务器正躲在角落里瑟瑟发抖,它内心是崩溃的,这算是遭了罪了, 前端小王子为啥没有做好限制和封锁,真是伤不起啊,哎,不如意事常八九,能与人言无二三...... 以上场景是我们平开发中稍微不注意就会重现的,也因此伤了多少服务器的心;我们作为前端开发人员,应该正视而且重视这个问题。在这里,给大家提供以下几种解决方案:1. UI层面的...

weixin_39739846的博客 114

事件处理中的神秘力量:void(0)和函数在AJAX中的应用

JavaScript中,函数是一段可以重复使用的代码块。我们可以把一些常用的代码放在函数里面,当我们需要执行这段代码的候,只需要调用这个函数就可以了,就像魔法师执行魔法一样。这次的JavaScript魔法师函数的教程就到这里结束了。希望你们喜欢这段旅程,并且学到了一些关于函数的定义、创建、调用、参数传递和返回值的知识。记住,函数就像是一位魔法师,它可以帮助我们执行特定的任务,并且可以重复使用。

A15388691131的博客 1634

Vuejs012---vuejs 的 ajax 请求

一:vuejs 的 ajax 请求 vuejs 本身不支持发送 ajax 请求的 需要使用插件来实现 vue-resource 插件 axios 插件 1.1get 和 post 请求 使用 vue-resource 插件来实现 get 和 post 请求 vuejs 将请求发送到后台,后台进行请求处理 vue-resource的get请求 <%@ page contentType="text/html;charset=UTF-8" language="j..

rngigskt的博客 498
上一篇: 百度地图http被拦截
下一篇: 微信小程序实现锚点定位
想个名字挺难的
博客等级 码龄7年 0粉丝 · 11原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值