在写页面加载效果时,FireFox可以正常运行,而谷歌浏览器加载完ajax之后总是不运行Load中的代码,查阅资料之后,得出结论,办法有如下几种
1.神奇的“清除缓存的方法”
$.ajaxSetup({
cache: false
});
2.加入定时器
如果是和我一样在写加载效果,并且效果在加载完ajax无法关闭的话,可以在页面加入定时器,取消加载效果
3.使用 js 动态创建一个 script 标签
这个方法适用于载入js的情况
<script>
$(function(){
/*公共部分:登录弹框*/
$("#login_box").load("../../template/login/login.html",function(){
var sc = document.createElement("script");
sc.src= "../../template/login/login.js";
$("body").append(sc);
});
/* $.getScript("../../template/login/login.js",function(){
// alert("载入成功!");
}); */
})
</script>
参考资料
https://blog.csdn.net/tel13259437538/article/details/83352987
https://blog.csdn.net/ymlvtimi/article/details/83343498