Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 添加到ajax请求的随机数_Jquery_Asp.net_Json_Asp.net Mvc 4 - Fatal编程技术网

Jquery 添加到ajax请求的随机数

Jquery 添加到ajax请求的随机数,jquery,asp.net,json,asp.net-mvc-4,Jquery,Asp.net,Json,Asp.net Mvc 4,我正在使用asp.NETMVC和jquery。我通过使用从jquery调用控制器操作 $.getJSON("/customer/details", function (data) { // process the data }); 我已经在我的控制器操作上设置了输出缓存,但它不起作用,因为url包含一个随机数,例如 https://localhost/customer/details?_=1403629723467 这不是由我填充的,而是由框架填充的。有没有办法阻止将其

我正在使用asp.NETMVC和jquery。我通过使用从jquery调用控制器操作

$.getJSON("/customer/details", function (data) {
       // process the data
    });
我已经在我的控制器操作上设置了输出缓存,但它不起作用,因为url包含一个随机数,例如

https://localhost/customer/details?_=1403629723467

这不是由我填充的,而是由框架填充的。有没有办法阻止将其添加到ur?

这是因为
缓存:false
。它阻止浏览器从缓存中提取内容,并用于
GET
&
HEAD
请求

您可以确认——但出于显而易见的原因,我不建议将设置保持在打开状态——您可以将其关闭,但您将看不到号码:

$.ajaxSetup({cache:true});
缓存(数据类型“script”和“jsonp”的默认值为true、false)类型: 布尔值如果设置为false,则将强制不显示请求的页面 由浏览器缓存。注意:将缓存设置为false只会起作用 正确使用HEAD并获取请求。它通过附加 “{timestamp}”以获取参数。此参数不需要用于 其他类型的请求,IE8中发布URL时除外 这已经被一个GET请求了

参考:

- http://api.jquery.com/jquery.ajax/