jQuery Ajax更改缓存变量名称:false
jQuery Ajax change variable name of cache: false
我使用jQuery AJAX与cache: false
。这在我的请求参数中添加了一个'_': '[Timestamp]'
。
是否可以更改变量名称?我想把_
改成id
如果没有,有人知道jQuery使用哪个函数来创建时间戳?
不改变jQuery代码是不可能的,因为它是硬编码的。相反,只需使用getTime()
创建自己的时间戳id,并将其附加到ajax data
变量,如下所示:
var d = new Date();
.ajax ({
url: url.php
data: mydata + "&id=" + d.getTime();
// rest of the ajax stuff
)}
工作示例:http://jsfiddle.net/G78t4/
干杯!
是的,你可以!我只是做而已。
$.ajax({
url: 'http://www.url.com',
dataType : 'jsonp',
cache: false,
data : { var : value},
// Here the trick
beforeSend : function(xhr,setting){
var url = setting.url;
url = url.replace("&_=","&newname=");
setting.url = url;
}
}).done(function(data){
//Do something
});
有点晚了,但也许能帮到别人。
jQuery用来创建时间戳的函数是( new Date() ).getTime()
相关文章:
- AngularJS-在JSON选择器中使用变量名
- 命令行中的Uglify js;不要弄乱变量名
- 像createComment这样的各种自定义变量名在内联javascript中被覆盖,但在外部js中没有.为什么?
- 这在JavaScript中是一个好的变量名吗
- 在javascript中,在变量名之前使用var有什么区别/优势吗
- 在Javascript中连接一个动态变量名
- 如何使用jQuery循环变量名
- JavaScript将字符串转换为变量名
- 根据发送到javascript中函数的参数创建变量名
- 检索本身包含变量的 Jquery 变量名的值
- 测试JavaScript是否符合异常变量名
- 动态变量名语法
- 动态jQuery变量名
- jquery没有't从DIV数据id中获取PHP变量值,只输出变量名
- Ajax jquery post发布时没有变量名
- 在javascript中的现有变量名中添加一个变量
- 可以't让JavaScript将ID读取为变量名
- ng绑定html,变量名来自ng repeat,但在其他地方定义了变量
- 使用动态变量名更新JSON中的结果
- 如何在javascript中访问函数内部的相同变量名