推送新的变量值以形成序列化
push new variable values to form serialization
我有一个登录表单,其中设置了用户名和密码。在登录按钮的lcking上,正在调用javascript函数,我正在向登录控制器发出ajax请求。表单使用以下代码进行序列化
var parameters = this.login_form.serialize(true);
我想推送一个新的变量表单,并尝试
var parameters = this.login_form.serializeArray(true);
parameters.push({ name: "mysql", value: "update" });
// remaining code to make ajax request
这抛出如下所示的错误。
TypeError:this.login_form.serializeArray不是函数
如何推送新的变量值?
serializeArray()
是一个jQuery方法,但this.login_form
是一个DOM元素。您需要调用jQuery
来转换它:
var parameters = $(this.login_form).serializeArray();
**go with this **
var parameters = $("form").serializeArray();
parameters.push({ name: "mysql", value: "update" });
相关文章:
- Ajax发布表单序列化,发布引号'
- 序列化数据属性中对象的最可靠方法
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- JavaScript:单击时相对于父级增加变量值
- 为什么JSON.stringify没有序列化原型值
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 如何从特定页面中提取php变量值
- JavaScript模数未正确递增变量值
- 替换另一个变量对象中的变量值
- mandrill合并标记不接受变量值
- 有没有一个Nodejs库可以序列化和反序列化命名组件的路径(比如URL路径名)
- 将变量值从一个javascript传递到另一个javascript
- 如何将变量值附加到另一个变量
- 是否可以在javascript中反序列化java对象
- jQuery Ajax数组序列化错误
- 对象序列化,JAVA,Javascript
- 在jquery中以序列化的形式传递额外的paparameter
- 我们可以在初始化variable Angular JS时将变量值声明为未定义吗
- 如何使用变量值将列表<对象>序列化为 JSON
- 推送新的变量值以形成序列化