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 相关文章推荐
IE 条件注释详解总结(附实例代码)
Aug 29 Javascript
jquery ajax属性async(同步异步)示例
Nov 05 Javascript
Webwork 实现文件上传下载代码详解
Feb 02 Javascript
ES6新特性之模块Module用法详解
Apr 01 Javascript
Underscore之Array_动力节点Java学院整理
Jul 10 Javascript
浅谈Angular 中何时取消订阅
Nov 22 Javascript
React中嵌套组件与被嵌套组件的通信过程
Jul 11 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
Aug 31 Javascript
在Vant的基础上封装下拉日期控件的代码示例
Dec 05 Javascript
详解JavaScript实现动态的轮播图效果
Apr 29 Javascript
js实现验证码干扰(静态)
Feb 22 Javascript
Html5生成验证码的示例代码
May 10 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
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
React快速入门教程
2017/01/17 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
vue实现文字加密功能
2019/09/27 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
Python 读取某个目录下所有的文件实例
2018/06/23 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
python 调用钉钉机器人的方法
2019/02/20 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
python IDLE 背景以及字体大小的修改方法
2019/07/12 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
Python PO设计模式的具体使用
2019/08/16 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
pytorch 修改预训练model实例
2020/01/18 Python
Python timeit模块原理及使用方法
2020/10/10 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
大学生优秀的自我评价分享
2013/10/22 职场文书
九年级物理教学反思
2014/01/29 职场文书
有关环保的标语
2014/06/13 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL