MVC4 AspNet MVC下的Ajax / 使用JQuery做相关的Ajax请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC4 AspNet MVC下的Ajax / 使用JQuery做相关的Ajax请求相关的知识,希望对你有一定的参考价值。

源码参考:链接:http://pan.baidu.com/s/1pKhHHMj  密码:mkr4

1:新建-->项目-->Web-->ASP.NET MVC 4 Web 应用程序。命名为:Mvc4JQueryAjaxDemo

技术分享

2:新建控制器:在Controllers文件夹上 右键-->添加-->控制器,命名为:HomeController (HomeController .cs)

技术分享

3:在控制器HomeController中新增Action: GetDate()

技术分享
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.Mvc;
 6 
 7 namespace Mvc4JQueryAjaxDemo.Controllers
 8 {
 9     public class HomeController : Controller
10     {
11         //
12         // GET: /Home/
13 
14         public ActionResult Index()
15         {
16             return View();
17         }
18 
19         public ActionResult GetDate()
20         {
21             return Content(DateTime.Now.ToString());
22         }
23 
24     }
25 }
HomeController.cs

4:新建视图:在HomeController Action:Index上 右键-->添加视图 命名:Index(默认和Action名称一致) (Index.cshtml)

 技术分享

5:在视图Index中添加以下代码,使用 微软提供的Ajax请求脚本,如下所示:

  5.1:添加 jquery-1.8.2.min.js 的引用

技术分享
 1 @{
 2     Layout = null;
 3 }
 4 
 5 <!DOCTYPE html>
 6 
 7 <html>
 8 <head>
 9     <meta name="viewport" content="width=device-width" />
10     <title>Index</title>
11     <script src="~/Scripts/jquery-1.8.2.min.js"></script>
12     <script>
13         $(function () {
14             $("#btnJQ").click(function () {
15                 $.ajax({
16                     url: "/Home/GetDate",
17                     type: "POST",
18                     success: function (data) { alert(data); },
19                     data:"id=111&name=222" // test data
20                 });
21 
22                 //another ajax post
23                 $.post("/Home/GetDate", "", function (data) { alert(data); });
24             });
25         });
26     </script>
27 </head>
28 <body>
29     <div>
30         <h1>MVC 4 JQuery Ajax Demo</h1>
31         <input type="button" id="btnJQ" name="btnJQ" value="GetServerDate" />
32     </div>
33 </body>
34 </html>
Index.cshtml

6:编译,运行页面 默认是/Home/Index

技术分享

  6.1:点击 GetServerDate button 出现如下页面

  技术分享

 

技术分享

以上是关于MVC4 AspNet MVC下的Ajax / 使用JQuery做相关的Ajax请求的主要内容,如果未能解决你的问题,请参考以下文章

MVC4 剑道项目 Ajax.BeginForm UpdateTargetId 问题

DotNetOpenAuth.Asp 无法在 MVC4 应用程序单元测试中加载程序集或其依赖项之一

MVC4 和 IClientValidatable - 对服务器端验证的自动 AJAX 调用

jQuery $.AJAX 替换为 JavaScript fetch - mvc4 方法参数始终为空

如何使用 Ajax 调用 MVC4 传递两个字符串数组

在剑道窗口内时,局部视图中的 MVC4 Ajax 表单返回整个页面