jQuery.POST - 使用 Form.Serialize() 传递另一个参数 - Asp.net MVC 3

2024-03-07

当我正在开发 Asp.Net MVC 应用程序时,在我的应用程序中我使用jQuery.POST提交表单的方法。

e.g.

jQuery.post('/Product/Save', jQuery(document.forms[0]).serialize(), 
       function (data) { alert('Product Added Successfully.); }
);

在上面的代码片段中,我想传递另一个参数..比方说..ProductID.

所以,我的想法是,我想同时通过jQuery(document.forms[0]).serialize() and ProductID variable in jQuery.POST method,所以我可以同时得到Form and ProductID in my controller's action method.

有人可以让我知道我会这样做吗?

提前致谢。


你可以使用以下插件 https://stackoverflow.com/questions/1184624/serialize-form-to-json-with-jquery将表单序列化为 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.'); 
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery.POST - 使用 Form.Serialize() 传递另一个参数 - Asp.net MVC 3 的相关文章

随机推荐

  • 堆栈溢出 C++

    这是我的代码 当我在 initImg 函数中访问 dtr 数组时 它给出了堆栈溢出异常 可能是什么原因 define W 1000 define H 1000 define MAX 100000 void initImg int img f
  • Android 设备上而非模拟器上的 IndexOutOfBoundsException 错误

    这是我现在使用 Android 应用程序处理的问题 程序在模拟器上运行良好 没有任何错误 但在运行相同操作系统的真实设备上出错 我有一个应用程序小部件更新服务可以更新我的小部件 该服务检查小部件是否在屏幕上 否则不会执行更新过程 在模拟器上
  • nbconvert 使用“--allow-chromium-download”

    我尝试通过单击下载 PDF 形式的 Jupyter NotebookFile gt Download as gt Pdf通过 pyppeteer 这样做时我收到以下错误 nbconvert failed No suitable chromi
  • 如何使 PrimeFaces 选项卡“可链接”?

    我希望能够链接到 PrimeFaces 的 tabView 中的各个选项卡 换句话说 如果我的页面 test jsf 有一个带有标题为 Example 的选项卡的 tabView 我希望能够单击 Test jsf Example 的链接并自
  • Erlang 中的 begin...end 有何用途?

    我刚刚踩了一个begin end在 Erlang 的文档中 here http www erlang org doc reference manual expressions html id79819 但它没有给出一些例子来说明它是如何有用
  • Swift 2 中的反射

    我有一个类用户 import UIKit import ObjectMapper class User NSObject CustomStringConvertible Mappable var FirstName NSString var
  • 删除列中的重复数据

    我目前正在开发一个订购系统 客户可以在其中订购许多商品 我还有一位管理员 他 她可以在其中查看当天的所有订单 管理员可以查看客户姓名 应付总额 客户订购的产品和产品数量 我目前使用我的查询看到了这个结果 Name Payable Produ
  • HTML5 Canvas TextBaseline Top 在 Firefox 和 Chrome 中看起来不同

    在canvas中 当将textBaseline属性设置为 top 时 其在chrome和firefox中的渲染有所不同 在 Chrome 中 行和文本之间有间隙 而在 Firefox 中则没有间隙 请参考this http www w3sc
  • 静态成员变量,例如 OOP 语言

    我对 Go 还很陌生 然后我搜索了很多如何使用静态函数 变量 例如 C 的静态类 但是 我找不到任何对此问题有很好答案的内容 也许这个问题看起来很愚蠢 但我不喜欢当我不确定或当我不完全理解某事时 假设我们有这样的代码 public clas
  • 在 DockerFile 中定义 VOLUME 挂载点而不是 adhoc cmd-line -v 的目的是什么?

    据我所知 在 Dockerfile 中使用 VOLUME 命令可以定义容器内的安装点 FROM centos 6 VOLUME html 但是我注意到 如果没有该 VOLUME 定义 无论如何定义它 仍然可以安装在该 VOLUME 点上 d
  • Laravel 5.4 在 Markdown Mailable 中错误地混合了 HTML 组件

    我有普通的 Mailable 其中有一些硬编码的内容 我已经发布了可邮寄的视图 将内容更改为 markdown 并替换 gt view with gt markdown 现在邮件已经有了很好的降价格式 然而 Laravel 在编译该 mar
  • 使用 Java 从 HTTPS 服务器下载文件 [重复]

    这个问题在这里已经有答案了 我想从使用安全连接协议 HTTPS 的服务器下载文件 我可以在普通服务器上做到这一点 但是 我如何使用 HTTPS 做到这一点 如果有人使用过示例 API 请帮助我找到有用的资源 使用 Java 访问 HTTPS
  • com.zaxxer.hikari.pool.PoolInitializationException:池初始化期间出现异常

    我目前有一个连接到我的主数据库的开放池 并且它运行良好 但现在 我想为另一个数据库打开一个新池 我完全按照我设置第一个池的方式设置了新池 显然我编辑了数据库名称等 当我加载 setupHikari 方法时没有出现错误 但一旦实际语句即将运行
  • 使用 Rails 3.2.* 和 Postgres 的字符串与文本 - 我应该只使用文本吗

    我采用了一个 Rails 应用程序 Rails 3 2 和 Postgres 9 4 它有一些 Rails 字符串 并且我们已经超过了 255 个限制 该应用程序之前使用 MySQL 而不是 Postgres 作为后备存储 我的理解是 po
  • 在 AngularJS 中处理服务器重定向到 Facebook 登录页面

    我有一个 AngularJS 应用程序和一个带有 ASP NET Identity 2 0 的 WebApi2 我正在尝试使用 Facebook 帐户登录用户 我在用这个答案 https stackoverflow com a 213589
  • 获取连接的智能手表的电池电量

    作为 Wear API 的一部分 是否可以获取已连接智能手表的电池电量 最好不需要在智能手表上部署实际的佩戴组件 然后在手表和设备之间来回通信 我见过一些穿戴应用程序可以在手表本身上显示手表的电池电量 但我只是想了解手表当前的电池电量使用电
  • 如何使用 ExecutorService Java 减少到达 Runnable 类的 run 方法的时间延迟

    我试图实现一个实时执行应用程序 其中按钮单击事件将任务分配给 Thread 该任务将调用MIDI方法播放一些音乐 单击按钮时必须立即开始播放音乐 并有一小段延迟 midi代码在Runnable类的run方法中实现 但是要在按钮单击事件本身发
  • 使用 CFStringGetHyphenationLocationBeforeIndex 添加连字符

    我正在制作一本带有核心文本的杂志 我试图自动在文本中添加连字符 我想我可以用这个功能来做到这一点 CFStringGetHyphenationLocationBeforeIndex 但它不起作用 我在网上找不到任何示例 我想要做的是设置文本
  • 如何在 Clojure 中捕获多个异常?

    我的 Clojure 代码有一些 java 互操作 其中的方法会引发多个异常 我希望与他们每一个人打交道 根据 Clojure 文档 try expr catch clause finally clause catch clause gt
  • jQuery.POST - 使用 Form.Serialize() 传递另一个参数 - Asp.net MVC 3

    当我正在开发 Asp Net MVC 应用程序时 在我的应用程序中我使用jQuery POST提交表单的方法 e g jQuery post Product Save jQuery document forms 0 serialize fu