JQuery通過Ajax提交表單并返回結(jié)果
1:非Ajax
前臺:

對應(yīng)后臺:

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

功能要求:Ajax提交表單,在控制器HelloWorld4Controller中處理請求,并返回若干數(shù)據(jù),數(shù)據(jù)格式為JSON。
首先,我們假設(shè)返回的JSON實體為:
public class LoginResultDTO
{
public bool Success { get; set; }
public string Message { get; set; }
public string ReturnUrl { get; set; }
}
控制器部分的代碼為:
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();
}
}
}
上面的代碼告訴我們,如果我們想要返回別的實體,也是很方便的的。
前臺部分代碼:
如果按鈕不使用submit,而是button,則上圖代碼換成如下形式:

源碼下載:MvcApplication5.zip
- jquery實現(xiàn)ajax提交表單信息的簡單方法(推薦)
- jquery ajax提交表單數(shù)據(jù)的兩種方式
- jquery實現(xiàn)ajax提交form表單的方法總結(jié)
- jQuery使用ajaxSubmit()提交表單示例
- JQuery打造PHP的AJAX表單提交實例
- jQuery ajax中使用serialize()方法提交表單數(shù)據(jù)示例
- jquery序列化form表單使用ajax提交后處理返回的json數(shù)據(jù)
- jquery下異步提交表單 異步跨域提交表單
- jQuery實現(xiàn)form表單基于ajax無刷新提交方法詳解
- jquery表單提交帶錯誤信息提示效果
相關(guān)文章
jquery下jstree簡單應(yīng)用 - v1.0
jquery下jstree簡單應(yīng)用,學習jstree的朋友可以參考下。2011-04-04
jQuery基于ajax實現(xiàn)帶動畫效果無刷新柱狀圖投票代碼
這篇文章主要介紹了jQuery基于ajax實現(xiàn)帶動畫效果無刷新柱狀圖投票代碼,通過使用jquery動態(tài)操作頁面元素樣式屬性實現(xiàn)柱狀圖投票效果,非常具有實用價值,需要的朋友可以參考下2015-08-08
jQuery密碼強度檢測插件passwordStrength用法實例分析
這篇文章主要介紹了jQuery密碼強度檢測插件passwordStrength用法,以一個完整實例形式較為詳細的分析了passwordStrength插件針對密碼強度的檢測方法,需要的朋友可以參考下2015-10-10


