ASP.NET MVC之Ajax學習

來源:互聯網
上載者:User

標籤:

普通的ajax的調用
<script type="text/javascript">    function test() {        $.ajax({            url: ‘@Url.Action("GetTestData")‘,               type: "POST",               success: function (result) {                   $("#lblMsg").text(result.msg);               }           })    } </script>

後台選擇返回json資料(當然也可以返回string的字串等等),

return Json(new { msg = "Datetime from server:" + DateTime.Now.ToString("HH:mm:ss"),msgType="ok" },                 JsonRequestBehavior.AllowGet);

注意ajax返回成功後調用的參數result調用result.msg是指代後台封裝的msg(類似索引值對的意思)

Unobtrusive Ajax

mvc中封裝了Unobtrusive Ajax,

1.使用Unobtrusive Ajax必須現在web.config檔案的節點configuration/appSettings下配置的 UnobtrusiveJavaScriptEnabled 值設為 true

<configuration>     <appSettings>         ...        <add key="UnobtrusiveJavaScriptEnabled" value="true" />     </appSettings> </configuration>

 

2.引入jquery.unobtrusive-ajax.min.js檔案,一般是在/Views/Shared/_Layout.cshtml引入

ASP.NET MVC之Ajax學習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.