ajax请求 cache,JavaScript_解析jquery中的ajax缓存问题,jquery的ajax请求默认请求cache是t - phpStudy...
解析jquery中的ajax缓存问题
jquery的ajax请求默认请求cache是true 也就是开启的,dataType为script和jsonp时默认为false。现在我要在浏览器里读取缓存,因为ajax请求的数据很大,请求一次就够了。但是问题来了,在FF里面,是没有ajax缓存的,也就是每次都会触发ajax请求,这点和IE不一样。所以在这里就得注意,做个判断,阻止触发ajax事件。
function ajax_show(apartId,roomClass,sortTile){
HX_THIS_FANGXING_NUM=sortTile;
huxing_pic_set_color();
var this_li=$('#title_'+sortTile);
var cache=this_li.data("cache");
if(undefined!=cache){
var data_arr =cache.split('-');
xg_pic_links=data_arr[0];//缓存记录
layout_pic_links=data_arr[1];
layout_big_pic_links=data_arr[2];
product_links=data_arr[3];
xg_pic_deal_array();
xg_show_pic(xg_now_pic_id);
}else{
$.ajax({//用JQ的缓存cache在FF下还是会发起新请求
type: "POST",
url: "index.php?m=content&c=index&a=ajax_all_pic",
data: "apartId=123&roomClass=123",
dataType:'text',
success: function(backdata){
this_li.data('cache',backdata);//缓存记录
var data_arr =backdata.split('-');
xg_pic_links=data_arr[0];
layout_pic_links=data_arr[1];
layout_big_pic_links=data_arr[2];
product_links=data_arr[3];
xg_pic_deal_array();
xg_show_pic(xg_now_pic_id);
}
});
}
}
通过this_li.data('cache',backdata);//缓存记录,来做标记相关阅读:
Jquery跨域获得Json的简单实例
win7系统开机错误提示Runtime Error wmpnscfg.exe怎么办?
Android Service详解及示例代码
一个非常完美的读写ini格式的PHP配置类分享
正常升级Win10正式版策略明朗
Win7电脑的操作中心打不开怎么办?Win7电脑的操作中心打不开的解决方法
详解参数传递四种形式
浅析JavaScript 调试方法和技巧
微软解读 怎么在企业部门中部署与管理Win10?
用css添加手状样式鼠标移上去变小手
C#图片按比例缩放的实现代码
sql注入与转义的php函数代码
Win10会主动告诉别人你的Wi-Fi密码 建议SSID添加到屏蔽名单
PHP5常用函数列表(分享)
ajax请求 cache,JavaScript_解析jquery中的ajax缓存问题,jquery的ajax请求默认请求cache是t - phpStudy...相关推荐
- 深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
当我们用javascript写ajax程序写得很"开心"的时候,突然有人告诉你有一种东西叫jquery,它会告诉你不直接和HttpRequest是多么的快乐,同时你再也不需要再烦恼 ...
- jQuery中常需引用的jquery.min.js文件的内容
/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ !function ( ...
- ajax在jQuery的应用,Ajax在jQuery中的应用($.ajax()方法)
Ajax() 方法 $.ajax() 中的参数及使用方法 在jQuery中,$.ajax() 是最底层的方法,也是功能最强的方法.$.get().$.post().$.getScript().getJ ...
- 在jquery中使用AJAX
在jquery中使用封装好的AJAX会对开发效率起到极大的便利,因此掌握jquery中的一系列AJAX封装函数是做好页面数据交互的必备技能: 1.在之前,我们首先需要详细了解AJAX异步请求接受的五中 ...
- 【Ajax】HTTP相关问题-GET-POST-XHR使用-jQuery中的ajax-跨域-同源-jsonp-cors
文章目录 1. Ajax概述 1.1 AJAX 简介 1.2 XML 简介 1.3 AJAX 的特点 1.3.1 AJAX 的优点 1.3.2 AJAX 的缺点 2. HTTP相关问题 2.1 MDN ...
- Ajax 01客户端和服务器 | jQuery中的ajax | 服务端接口
Ajax -网络编程 客户端和服务器的基本概念 上网的目的 获取和消费(使用)资源 客户端和服务器(服务端) 客户端: 使用服务的计算机 如果一台计算机希望成为客户端,必须安装浏览器 服务端: 提供服 ...
- jquery中ajax中的参数,jquery中的ajax参数
jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参 ...
- jquery中$.get(),$.post(),$.ajax(),$.getJSON()区别详解以及aja
<span style="background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif ...
- 大白话讲解Promise(三)搞懂jquery中的Promise
前两篇我们讲了ES6中的Promise以及Promise/A+规范,在Promise的知识体系中,jquery当然是必不可少的一环,所以本篇就来讲讲jquery中的Promise,也就是我们所知道的D ...
- jq获取页面高度_使用jquery中height()方法获取各种高度
$(window).height(); //浏览器当前窗口可视区域高度 $(document).height(); //浏览器当前窗口文档的高度 $(document.body).height();/ ...
最新文章
- 多年没有管理的技术博客了,即日起开始管理起技术博客
- 如何让机器像人一样多角度思考?协同训练来帮你
- UVa 164 - String Computer
- webpack的四个核心概念
- 确实会玩!教你用Python玩转数据~
- 安装openstack_午餐前如何安装OpenStack Cloud
- (1)数据库和MySql初步认识
- UIKit 框架之UIScrollView
- Hershell:跨平台反向Shell生成器
- 国产企业级服务器操作系统排名,国产操作系统那个最好排名
- 《Java并发编程实战》【第四部分 高级主题】
- 联想昭阳e43l笔记本配置
- Period、Duration计算时间间隔
- (三)SpringCloud系列——nacos组件配置中心实战
- signature=ac75cb7977a45c0f7d8a73dca59a4c27,合肥2016年8月24日至2016年9月5日交通违章查询...
- 区间DP例题(持续更新)
- 郭敬明道歉承认作品抄袭:如何维护互联网作品版权信息
- windows下运行QT程序
- MATLAB中求一个矩阵的最大值或最小值的两种写法
- 基于comsol软件弯曲单模光纤模拟仿真