本文介绍了通过jQuery的提交表单和变量在一起的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用提交2种类型。
有$。员额
$.post('servers_side.php', { var1: var1, var2:var2},
function(result)
{
some code...
});
这将独立变量的服务器端脚本。
which sends separate variables to server side script.
和有ajaxSubmit的插件,它提交整个表单
And there is AjaxSubmit plugin which submits the whole form
$('#form').ajaxSubmit({success: function(result)
{
some code...
}
});
但现在我有以下的任务,让我们说,我有一个表格和几个变量,我必须提交在同一时间。
But now I have the following task let's say I have a form and a few variables which I must submit at the same time.
所以,这有可能提交表单+一些变量在一起吗?
So Is that possible to submit form + some variables together ?
推荐答案
这里是你如何可以提交:
Update
And here is how you can submit:
var Vars = {var1: var1, var2:var2};
var varsData = $.param(Vars);
// form data
var formData = $('#formID').serialize();
var data = varsData + '&' + formData;
$.ajax({
type: 'POST',
url: 'servers_side.php',
data: data,
success: function(res){ alert (res) }
})
您可以使用 jQuery.param()
来转换一个数组或对象为URL友好的名称 - 值巴黎。您可能还需要使用 jQuery.serialize()
将表单数据转换成名称 - 值巴黎。这里是你可以去:
var Vars = {var1: var1, var2:var2};
var varsData = $.param(Vars);
// form data
var formData = $('#formID').serialize();
var data = varsData + '&' + formData;
现在数据
包含您的自定义VAR和表单元素所有的数据,你可以发送Ajax请求。
Now data
contains all data of your custom vars and form elements you can send in ajax request.
这篇关于通过jQuery的提交表单和变量在一起的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!