C# asp.net mvc3 302在$.get调用中发现错误

C# asp.net mvc3 302在$.get调用中发现错误,c#,jquery,asp.net,asp.net-mvc,asp.net-mvc-3,C#,Jquery,Asp.net,Asp.net Mvc,Asp.net Mvc 3,asp.net mvc3中的302错误代码是什么?我正在尝试执行一个简单的jquery$.get调用,以从服务器获取当前时间戳 代码如下: javascript var url = '/Utility/GetTimeStamp'; $.get(url, function(data){ $("#curr_time").val(data); }); var url = 'GetTimeStamp'; $.post(url ,{} , function(data)

asp.net mvc3中的302错误代码是什么?我正在尝试执行一个简单的jquery$.get调用,以从服务器获取当前时间戳

代码如下:

javascript

var url = '/Utility/GetTimeStamp';
$.get(url, function(data){  $("#curr_time").val(data); });
   var url = 'GetTimeStamp';
    $.post(url
     ,{}
     , function(data)
        { 
           $("#curr_time").val(data); 
        });
c#mvc


如果控制程序的名称为实用程序。。现在你在那里

试试这个代码

javascript

var url = '/Utility/GetTimeStamp';
$.get(url, function(data){  $("#curr_time").val(data); });
   var url = 'GetTimeStamp';
    $.post(url
     ,{}
     , function(data)
        { 
           $("#curr_time").val(data); 
        });
C#MVC

它返回一个json结果。

你是说304?
1、 向ajax请求($.get)参数添加随机数或数据时间
2、 使用$.ajax({cache:false})
3、 在服务器端代码中设置不缓存,如

HttpContext.Response.Cache.SetNoStore()

您的web.config中是否有类似的内容

<location path="assets">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>
  <location path="scripts">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>


我遇到了这个问题,所有未经身份验证的请求都被重新定向到登录页面。试着在新的浏览器窗口中粘贴ajax url,看看会得到什么。

302意味着数据在缓存中。我如何消除此错误?这样做了吗,还是一样..是的。我也这么做了var response=filterContext.HttpContext.response;SetExpires(DateTime.UtcNow.AddDays(-1));response.Cache.SetValidUntilExpires(false);response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);response.Cache.SetCacheability(HttpCacheability.NoCache);response.Cache.SetNoStore();302不是重定向吗?