function list(_path,record) {
$.getJSON(getFileUrl('lt', _path), function(data) { //这里传入 / 根目录给getfileurl函数
dirs = data.dirs;
files = data.files;
if(!record) {
if(path != data.path) {
listhistory.push(path);
}
}
path = data.path;
updatePath();
updateList();
});
}
------------------------------------------------------------------
//getfileurl接收2个参数 lt 和 / 根目录 ,file是空的
function getFileUrl(type, _path, file) {
if(file) {
file = '&file='+encodeURIComponent(file);
} else {
file = '';
}
return 'index.php?action='+type+'&path='+encodeURIComponent(_path)+file;
}
按理来说, 该函数应该返回 index.php?action=lt&path=%2F
但是我在浏览器调试工具中看到它在后面自动产生了一个随机数,是用于解决浏览器缓存问题的。但是我在代码中找不到任何一句能够产生该随机数的代码块。请问是不是getjson会自动添加随机数解决浏览器缓存问题?
http://localhost:63342/proj/index.php?action=lt&path=%2F&_=1407240310747 (后面红字部分是自动生成的吗? )
$.getJSON 没法指定 cache 参数,调用 $.ajax并设置 dataType 为 jsonp 就是 getJSON,这时就可以设置 cache 参数了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。