0
我有C#.the视图MVC3项目为什么我通过jquery + ajax得到相同的结果?
@section PageScripts{
<script type="text/javascript">
var xmlHttpRequest;
function GetTime() {
$(document).ready(function() {
$.ajax({
url: "Home/RealTime",
type: "get",
success: function (result) {
document.getElementById('lblTime').value = result;
}
});
});
}
</script>
}
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<form id="form1" runat="server">
<div>
<input type="text" id="lblTime" />
<br />
<input type="button" id="btnGetTime" value="Get Time" onclick="GetTime();" />
</div>
</form>
的控制器是
[HttpGet]
public string RealTime()
{
return DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
}
当我点击名为btnGetTime那么几次按钮我得到了相同的结果。 首页我可以通过点击按钮得到不同的结果吗?
一个可能的原因是资源的缓存..所以尝试设置选项'缓存:FALSE'在Ajax调用 – 2014-09-01 08:04:18
也只是作为一个提示:不要混淆jQuery和纯JS(例如,您的成功处理程序)。当你在没有jQuery的情况下调用它时,还要确保你的动作能够提供预期的结果 – gulty 2014-09-01 08:05:31