JQuery通过Ajax提交表单并返回结果


Posted in Javascript onJuly 31, 2011

如下:

1:非Ajax

前台:

JQuery通过Ajax提交表单并返回结果

对应后台:

JQuery通过Ajax提交表单并返回结果

2:JQuery之Ajax

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

JQuery通过Ajax提交表单并返回结果

功能要求:Ajax提交表单,在控制器HelloWorld4Controller中处理请求,并返回若干数据,数据格式为JSON。

首先,我们假设返回的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(); 
} 
} 
}

上面的代码告诉我们,如果我们想要返回别的实体,也是很方便的的。

前台部分代码:

Javascript 相关文章推荐
Add a Formatted Table to a Word Document
Jun 15 Javascript
JavaScript 判断指定字符串是否为有效数字
May 11 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
Sep 22 Javascript
js获取电脑分辨率的思路及操作
Nov 22 Javascript
javascript制作loading动画效果 loading效果
Jan 14 Javascript
javascript的动态加载、缓存、更新以及复用(一)
Jun 09 Javascript
学习Node.js模块机制
Oct 17 Javascript
Vue响应式原理详解
Apr 18 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
Jul 18 Javascript
原生JS实现日历组件的示例代码
Sep 22 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
Jul 12 jQuery
VUE项目初建和常见问题总结
Sep 12 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
Jul 31 #Javascript
动态加载外部javascript文件的函数代码分享
Jul 28 #Javascript
工作需要写的一个js拖拽组件
Jul 28 #Javascript
基于Jquery的开发个代阴影的对话框效果代码
Jul 28 #Javascript
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
Jul 28 #Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 #Javascript
另一个javascript小测验(代码集合)
Jul 27 #Javascript
You might like
php轻松实现中英文混排字符串截取
2014/05/28 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
详解php协程知识点
2018/09/21 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
JS获取父节点方法
2009/08/20 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
elementUI 设置input的只读或禁用的方法
2018/10/30 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
python获取豆瓣电影简介代码分享
2014/01/16 Python
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
简单的编程0基础下Python入门指引
2015/04/01 Python
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
使用Python脚本操作MongoDB的教程
2015/04/16 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
matplotlib绘制动画代码示例
2018/01/02 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
工厂总经理岗位职责
2014/02/07 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
个人收入证明格式
2015/06/24 职场文书
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技