2

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

以下是代码:

javascript

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

时间:2019-04-01 标签:c#mvc

public ActionResult GetTimeStamp()
{
   string time_stamp = DateTime.Now.ToString("o");
   return Content(time_stamp);
}
4

3 回答 3

1

如果控制器的名称是 UTILITY.. 并且当前您在那里

试试这个代码

javascript

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

C#MVC

[HttpPost]
public JsonResult GetTimeStamp()
{
   string time_stamp = DateTime.Now.ToString("o");
   return Json(time_stamp);
}

它返回一个 json 结果。

于 2013-10-11T00:30:48.030 回答
0

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

于 2013-10-22T02:30:22.250 回答
0

您的 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,看看你得到了什么。

于 2015-08-12T20:20:32.473 回答