附加了奇怪的jQuery查询字符串

时间:2010-12-07 13:19:15

标签: javascript jquery asp.net-mvc

有人可以解释一下“_”的价值是什么吗?这就是fiddler向我展示的MVC 3页面,它在客户端上有一个jQuery ajax调用。

GET / Services / GetFoodDescriptionsLookup(100)?_ = 1291727469299 HTTP / 1.1

当以这种方式构造URL时,我不会收到任何数据,但如果我输入

获取/服务/ GetFoodDescriptionsLookup(100)

这有效..

谢谢你, 斯蒂芬

1 个答案:

答案 0 :(得分:6)

它是由jQuery添加的,以防止在设置cache:false时进行缓存。这基本上是IE过度急切缓存的一种解决方法,它不会重新提交AJAX GET请求(除非缓存策略配置得非常好)。