mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...
在我的MVC视图我有按钮:
当我点击这个按钮我需要调用一个动作,做一些东西,然后提交我的表单.
我有这个jQuery:
$('#btnSave').click(function () {
$.ajax({
url: "/Home/SaveDetailedInfo",type: "POST",data: JSON.stringify({ 'Options': someData}),dataType: "json",traditional: true,contentType: "application/json; charset=utf-8",success: function (data) {
if (data.status == "Success") {
alert("Done");
} else {
alert("Error occurs on the Database level!");
}
},error: function () {
alert("An error has occured!!!");
}
});
});
然后我想提交我的表单.在控制器我有2个操作:
public ActionResult SaveDetailedInfo(Option[] Options)
{
return Json(new { status = "Success",message = "Success" });
}
[HttpPost]
public ActionResult Save()
{
return RedirectToAction("Index","Home");
}
问题是当我在我的按钮中有type =“submit”时,我无法访问SaveDetailedInfo Action,导致ajax给我错误,但是当我删除type =“submit”时,ajax工作正常,但Save Action不执行.
请,任何想法如何执行两个操作?我以为也许在Ajax>成功尝试添加type = submit通过jquery并使用.click(),但对我来说听起来很奇怪.
mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...相关推荐
- form表单、控制器中接收表单提交数据的4种方式
Form表单 这篇文章主要讲的是form表单的提交 之前我们接触过的form表单元素是在Bootstrap框架里面,这次也将用到Bootstrap框架去布局(见图表1)通过Bootstrap框架布局呈 ...
- extjs 提交表单给php,JavaScript_Extjs学习笔记之二 初识Extjs之Form,Extjs中的表单组件是Ext.form.Basic - phpStudy...
Extjs学习笔记之二 初识Extjs之Form Extjs中的表单组件是Ext.form.BasicForm,不过最简单最常用的是Ext.form.FormPanel控件,它继承自Panel,具有一 ...
- JavaScript中的表单编程
表单编程 1获取表单相关信息 1.什么是表单元素 1.什么是表单元素 在H TML中表单就是指form标签,它的作用是将用户输入或选择的数据提交给指定的服务器 2.如何获取表单元素 <form ...
- ajax拿table里的th值,Jquery Ajax 异步设置Table中某列的值
可根据table中某列中的ID去改变某列的值! 只是参考,实际应用中不能这样做的,如果有很多行,频繁访问服务器,服务器是顶不住的! JS: $(document).ready(function () ...
- laravel中防止表单重复提交的综合解决方案
[本文转载自Hyes]http://www.hao124.net/article/14 怎样防止表单重复提交,通过搜索引擎能搜到很多结果,但很零散,系统性不强,正好前几天做了这个功能,决定记录下来. ...
- MVC中一个表单实现多个提交按钮(一个action搞定添删改)
默认情况下,一个表单只能有一个提交事件,这不难理解,但有时我们需要有多个实现,早在ASP时代就可以实现这个功能,难道到了MVC时代后,功能削减了?当然不是,这和MVC本身有关,微软在这方面比较提倡一个 ...
- jquery ajax 延迟执行,javascript – 尝试为jQuery AJAX请求添加延迟
我试图延迟一个 AJAX请求,以便在输入单元的最后一个键盘后2-3秒发送它. 到目前为止,我已设法延迟请求,但在2-3秒后,我收到一个请求发送给该字段中的每个密钥- 如何让jQuery取消第一个并发送 ...
- ajax调用ashx的方法,jquery.ajax请求aspx和ashx的异同 Jquery Ajax调用aspx页面方法
1.jquery.ajax请求aspx 请求aspx的静态方法要注意一下问题: (1)aspx的后台方法必须静态,而且添加webmethod特性 (2)在ajax方法中contentType必须是&q ...
- php ajax xmlhttpreq 上传文件 get,使用jQuery Ajax异步上传文件方法总结
一 使用FormData对象上传文件 FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单".但上传文件部分只有底 ...
最新文章
- antv g6 禁止移动_antV G6流程图在Vue中的使用
- WebServices中使用cxf开发日志拦截器以及自定义拦截器
- matlab符号运算结果的分数怎么转化为小数
- Ubuntu 16.04 下安装VMware Tools(三行命令搞定,亲测好使)
- 【机器视觉】 dev_map_var算子
- Numpy 之shape manipulation
- Android软件测试的日志文件问题
- 打包 pyqt5_基于Pyqt5的简单电影搜索工具,Python让你3秒搜电影
- 析构函数定义为虚函数原因
- 程序员接私活常用平台汇总!
- Eclipse debug 的 drop to frame 的技巧
- 农业农村部:发现生猪、野猪异常死亡应立即报告
- 如何在Android设备上识别读取美国驾照信息
- 有道linux安装路径,Ubuntu 16.04下安装有道词典出错的解决方法
- MT7921:WIFI、AP、BT基础知识
- 使用计算机的目标要求,【热门】计算机教学计划三篇
- 使用UltraISO制作纯U盘引导,UEFI安装win10[单文件超过4G]
- 科技PRO实力测评:高端按摩椅市场综合PK,究竟谁才配得上机皇?
- Verilog学习笔记HDLBits——Finite State Machines(1)
- 2014小学计算机统计表,2014年春小学部考试成绩统计表.xls
热门文章
- 就linux学习的一点感受,谈谈前天面试后的感受吧,关于学习Linux
- asp连接不到我mysql里_ASP连接MYSQL问题点解决
- php foreach方法,forEach方法怎么使用
- 让Windows控制台应用程序支持VT100---原理篇
- es6删除数组某一项_javascript基础系列:数组常用方法解析
- oracle数据泵导入提示00972,oracle数据库使用expdp指定FLASHBACK_TIME遇到ORA-39150错误 | 信春哥,系统稳,闭眼上线不回滚!...
- 编程设计思路怎么写_赣州脐橙朋友圈文案怎么写?思路适合任何卖产品
- honeywell新风系统控制面板说明_如何对新风系统维护保养?有哪些方法?
- python 查找指定字符在字符串中的次数(全)
- 【存储知识学习】第三章磁盘原理与技术3.8并行传输和串行传输and3.9 IOPS和带宽-《大话存储》阅读笔记