asp.net-mvc – jQuery.POST – 使用Form.Serialize()传递另一个
发布时间:2020-12-16 03:29:25 所属栏目:asp.Net 来源:网络整理
导读:当我在Asp.Net MVC应用程序上工作时,在我的应用程序中,我使用jQuery.POST方法提交表单. 例如 jQuery.post('/Product/Save',jQuery(document.forms[0]).serialize(),function (data) { alert('Product Added Successfully.); }); 在上面的代码片段中,我想传递
当我在Asp.Net MVC应用程序上工作时,在我的应用程序中,我使用jQuery.POST方法提交表单.
例如 jQuery.post('/Product/Save',jQuery(document.forms[0]).serialize(),function (data) { alert('Product Added Successfully.); } ); 在上面的代码片段中,我想传递另一个参数..让我们说.. ProductID. 所以,我的想法是,我想在jQuery.POST方法中传递jQuery(document.forms [0]).serialize()和ProductID变量,因此我可以在我的控制器的action方法中获取Form和ProductID. 有人可以让我知道我会这样做吗? 提前致谢. 解决方法
您可以使用
following plugin将表单序列化为JSON对象并添加其他参数:
$.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a,function() { if (o[this.name]) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; }; 像这样: var data = $('form').serializeObject(); data['ProductId'] = '123'; $.post('<%= Url.Action("Save","Product") %>',data,function (data) { alert('Product Added Successfully.'); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 尝试检索不存在的列的实体框架
- asp.net – Visual Basic以编程方式将用户名和密码传递给ht
- asp.net-mvc – 如何将httppostedfilebase转换为String数组
- asp.net-mvc – 如果是流媒体,则无法发布网站
- asp.net-mvc – 是否有一个ASP.NET MVC HtmlHelper的图像链
- asp.net-mvc-2 – 电子商店中类别名称的MVC 2.0动态路由
- asp.net – 使下拉列表项不可选
- asp.net-mvc – 使用NLog记录未处理的异常? ELMAH和NLog应
- 从ASP.NET页面启动.NET DLL
- asp.net – 如何阻止用户在新标签页或新窗口中打开菜单项
推荐文章
站长推荐
- asp.net-mvc – MultiSelect jqgrid MVC3的OnCli
- asp.net-mvc-2 – 实体框架4 CTP 4/CTP 5通用存储
- asp.net – 如何为Umbraco创建项目包?
- asp.net-mvc-3 – 我可以在“区域”编辑器模板中
- asp.net – 动态更改GridView项目模板
- asp.net-mvc-3 – 如何添加html到页面里面的一个
- asp.net-mvc – 实体框架4.3 无效的列名称“Crea
- ASP.NET MVC 2 – 设置Html.Form的ID
- ASP.NET身份两个因素不起作用 – Cookie问题?
- 体验使用gcServer =“true”为.NET设置垃圾回收器
热点阅读