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

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

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

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

GET / Services / GetFoodDescriptionsLookup(100)

这个工作..

谢谢你,斯蒂芬

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