ASP.NET MVC之Ajax学习
普通的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引入
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。