私はAjaxを少し知っています。そして今、私は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 ページ用ですか?