jQuery的表单异步提交(MVC版)

  之前在公司做了一个关于热门专业的项目,用到了jQuery的表单异步提交,由于项目是MVC5框架的,所以我的代码也只是针对MVC而言的哦!

  代码如下:

    $.ajax({

            type: "POST",

            url: "/HotMajor/AddOK",

            dataType:"text",

            data:$('#hotmajor').serialize(),

            success: function (dat) {

                if (dat == "true") {

                    alert("ok!");

                }

                else {

                    alert("no!");

                }

            }

        });

 

  单单这句代码$('#hotmajor').serialize(),就可以省去像以往那样将数据写成Json格式的那样,方便快捷.

  注意:这是#hotmajor是表单的id,通过Ajax实现表单的异步提交。

 

  后台Control类直接通过Request["name"],代码如下:

 

  [HttpPost]        

  public ActionResult AddOK()   {           

 

         Hashtable hotmajorInfo = new Hashtable();      

         hotmajorInfo.Add("ProjectName", Request["ProjectName"]);           

         hotmajorInfo.Add("Remark", Request["Remark"]);

         ......}

 

 

原文地址:https://www.cnblogs.com/CskyWarrior/p/4037116.html