码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET MVC之Ajax学习

时间:2015-03-01 21:02:01      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

普通的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学习

标签:

原文地址:http://www.cnblogs.com/ilooking/p/4307513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!