博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE下同样的$.ajax()被调用两次,只能执行一次(第一次)
阅读量:6240 次
发布时间:2019-06-22

本文共 944 字,大约阅读时间需要 3 分钟。

今天发现了这个问题,仅限于IE下所有浏览器包括Edge

百度了一下原来问题就在这句话:如果第二次请求与第一次请求完全相同,会直接从缓存获取。

那么就在请求时让URL变得不一样吧

 

       $.ajax({                type: "GET",                url: "@Url.Action("ChangeYearOrCompany", "UploadFile")?year=" + year + "&companyCode=" + companyCode + "&random=" + Math.random(),                dataType: "text",                success: function (data) {                    if (data != "" && data != null && data != "[]") {                        $('#tt_File').datagrid('loadData', { rows: jQuery.parseJSON(data) });                    }                    else {                        alert(companyName + year + "无数据!");                        $('#tt_File').datagrid('loadData', { total: 0, rows: [] });                    }                },                error: function (aa) {                    alert(aa + "请求失败!请联系管理员!");                }            });

 

添加一个随机数让每次请求都不一样这样就规避了再次请求无果的问题。

 

转载于:https://www.cnblogs.com/holyson/p/4958585.html

你可能感兴趣的文章
PHP使用文件流下载文件方法(附:解决下载文件内容乱码问题)
查看>>
多线程编程
查看>>
再谈谈数学
查看>>
Scheme来实现八皇后问题(1)
查看>>
pip或者anacnda安装opencv以及opencv-contrib
查看>>
Unity 5 中的全局光照技术详解(建议收藏)
查看>>
python 的矩阵运算——numpy
查看>>
处理handler中的内存泄漏
查看>>
P8 Visible Lattice Points
查看>>
小小不爽一下
查看>>
【转】NuGet学习笔记(1)——初识NuGet及快速安装使用
查看>>
Python学习笔记 - MySql的使用
查看>>
WebApi FormData+文件长传 异步+同步实现
查看>>
Linux文件与目录管理
查看>>
多态的弊端
查看>>
Spring @Import 注解
查看>>
PBOC APDU命令解析【转】
查看>>
封装HttpUrlConnection开箱即用
查看>>
第二天笔记
查看>>
如何在外部终止一个pengding状态的promise对象
查看>>