我知道一点阿贾克斯。现在我正在学习 MVC + JQuery。我想知道 MVC Ajax.Helper 和 JQuery.Ajax 中的 2 个 Ajax 是否使用相同的基础?它们与我使用 XMLHttpRequest xhr 学习的普通 Ajax 相同吗?如果不是,那么首选的方法是什么?我是新手,有点困惑,所以如果我的问题对你没有意义,请不要介意。谢谢你,汤姆
(已编辑)我写了一些 mvc3 Razor:
<div id="MyAjaxDiv">@DateTime.Now.ToString("hh:mm:ss tt")</div>
@Ajax.ActionLink("Update", "GetTime", new AjaxOptions { UpdateTargetId = "MyAjaxDiv", InsertionMode = InsertionMode.Replace, HttpMethod = "GET" })
当我在记事本中打开源代码时,我得到:
<div id="MyAjaxDiv">06:21:10 PM</div>
<a data-ajax="true" data-ajax-method="GET" data-ajax-mode="replace" data-ajax-update="#MyAjaxDiv" href="/Home/GetTime">Update</a>
所以,因为我只包含了 ~/Scripts/jquery.unobtrusive-ajax.min.js,所以 MVC 助手必须使用 JQuery 才能工作。我的印象是他们可能需要 MicrosoftAjax.js、MicrosoftMVCAjax.js ....等等,现在看起来不像了。它们适用于 MVC2 和 aspx 页面吗?