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 相关文章推荐
javascript iframe内的函数调用实现方法
Jul 19 Javascript
jquery选择器、属性设置用法经验总结
Sep 08 Javascript
setTimeout内不支持jquery的选择器的解决方案
Apr 28 Javascript
Jquery跨域获得Json的简单实例
May 18 Javascript
bootstrapValidator自定验证方法写法
Dec 01 Javascript
vue增删改查的简单操作
Jul 15 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
Vue中在新窗口打开页面及Vue-router的使用
Jun 13 Javascript
jQuery轻量级表单模型验证插件
Oct 15 jQuery
javascript设计模式 ? 访问者模式原理与用法实例分析
Apr 26 Javascript
JavaScript获取时区实现过程解析
Sep 24 Javascript
解决vue项目axios每次请求session不一致的问题
Oct 24 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连mysql和oracle数据库性能比较
2006/10/09 PHP
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
JS数组求和的常用方法实例小结
2019/01/07 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
利用python获取Ping结果示例代码
2017/07/06 Python
有趣的python小程序分享
2017/12/05 Python
python生成密码字典的方法
2018/07/06 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
python 伯努利分布详解
2020/02/25 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
ECCO爱步美国官网:来自丹麦的鞋履品牌
2016/11/23 全球购物
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
自动化专业毕业生自荐信
2013/11/01 职场文书
运动会领导邀请函
2014/02/05 职场文书
2014年端午节活动方案
2014/03/11 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
干部对照检查材料范文
2014/08/26 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书