ajax
刚开始用ajax,百度百科上说,要用到httpxml的东西
但是我在看别人的例子中,就是用了一下js,然后再后台判断了下Request.IsAjaxRequest,没有用到xml啊?
客户端:
<script type="text/javascript">
$(function () {
window.setTimeout(function () { $.post('@Url.Action("UpdateHit", "Articles")', { _id: "@Model.CurrentArticle.Id" }); }, 5000);
});
</script>
服务器端:
[HttpPost]
public ActionResult UpdateHit()
{
int id;
if (int.TryParse(Request.Form["_id"], out id) && Request.IsAjaxRequest())
{
var uri = Request.UrlReferrer;
var url = Request.Url;
if (uri != null && url != null && uri.Host == url.Host)
ArticlesDal.UpdateTimesViewed(id);
}
return null;
}