在jquery中以序列化的形式传递额外的paparameter
pass extra paprameter with serialized form in jquery
在下面的示例中,我使用post方法提交了一个序列化的表单。现在运行良好。但我想给提交的页面传递一些额外的参数。如何将该值传递给表单。我不喜欢将该值保存在该表单的隐藏字段中的方法。有其他方法吗?
var postUrl = 'myphppage.php';
$.post(postUrl,
$('#myForm').serialize(),
function(response) {
if(response.status){
//do something
}else{
}
},'json'
);
只需像进行字符串连接一样简单地添加即可。例如,你想添加一个值为praveen
的参数username
,你可以这样做:
$.post(postUrl,
$('#myForm').serialize() + '&username=praveen',
function(response) {
if(response.status){
//do something
}else{
}
},'json'
);
但只要确保对值和键进行URLEncode即可。
您可以尝试此
var postUrl = 'myphppage.php?q='+variable
并使用CCD_ 3接收值
一种方法是:
$.post(postUrl, { form: $('#myForm').serialize(), others: 'Ramiz' }, function(response) {
if(response.status){
//do something
} else{
//do something else
}
},'json'
);
你也可以在表单中使用隐藏字段,这样你就不需要任何东西了——只需序列化表单对象,你就可以在其中找到它们:
<input type="hidden" name="others" id="others" value="Ramiz" />
<input type="hidden" name="others" id="another" value="Arun" />
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- 剑道网格jQuery动画()问题
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- jquery点击函数select&取消选择
- 在jquery中以序列化的形式传递额外的paparameter