欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JQuery通過Ajax提交表單并返回結(jié)果

 更新時間:2011年07月31日 19:21:11   作者:  
在開始介紹使用JQuery提交表單之前,先看一下非Ajax提交表單的形式
如下:

1:非Ajax

前臺:

image

對應(yīng)后臺:

image

2:JQuery之Ajax

在介紹使用JQuery提交表單前,我們需要首先引用jquery.form.js,它來自于http://www.malsup.com/jquery/form/,至此,我們需要引用的JS文件有:

image

功能要求:Ajax提交表單,在控制器HelloWorld4Controller中處理請求,并返回若干數(shù)據(jù),數(shù)據(jù)格式為JSON。

首先,我們假設(shè)返回的JSON實體為:

復(fù)制代碼 代碼如下:

public class LoginResultDTO
{
public bool Success { get; set; }
public string Message { get; set; }
public string ReturnUrl { get; set; }
}

控制器部分的代碼為:
復(fù)制代碼 代碼如下:

public class HelloWorld4Controller : Controller
{
public ActionResult Index()
{
if (Request.IsAjaxRequest())
{
string str1 = Request.Form["Text33"];
string str2 = Request.Form["Text44"];
return Json(new MvcApplication5.Controllers.HelloWorld3Controller.LoginResultDTO { Success = true, Message = str1 + str2, ReturnUrl = "SomeUrl" });
}
else
{
return View();
}
}
}

上面的代碼告訴我們,如果我們想要返回別的實體,也是很方便的的。

前臺部分代碼:

image

如果按鈕不使用submit,而是button,則上圖代碼換成如下形式:

image
源碼下載:MvcApplication5.zip

相關(guān)文章

最新評論