当我通过ajax请求某些东西时,如果输入是搜索内容似乎是缓存的? 在查询结尾处添加一个随机数?
/搜索?输入=测试
到
/搜索输入=试验&安培;随机= 283928392
我认为这可以解决我的问题。对?我如何在javascript中写这个
答案 0 :(得分:9)
在脚本开头(任何AJAX之前)放置:
$.ajaxSetup({
cache: false
});
这将解决您的问题,因为它会自动为每个jQuery请求添加随机数。如果你不为你的AJAX使用jQuery,这将无效。
答案 1 :(得分:0)
虽然这[编辑:Ramblingwood的解决方案]解决了您的问题,但是如何获取数字的问题的答案是使用javascript的Math.random();
Mozilla Reference (JavaScript 1.5)
应该是相同的,但包括完整性
答案 2 :(得分:0)
另一个选择
a)如果你讨厌数学
Math.random().toString().split('.')[1]
i.e. for random number 0.3338502143216556, you will get 3338502143216556
b)如果你想做数学
parseInt(Math.random() * 100000)
i.e. for random number 0.3338502143216556 you will get 33385
Oky我的观点是发送一个随机整数值而不是浮点值,希望你不介意:)