通过jQuery的提交表单和变量在一起 [英] submitting form and variables together through jquery

查看:113
本文介绍了通过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() 将表单数据转换成名称 - 值巴黎。这里是你可以去:


You can use jQuery.param() to convert an array or an object into url-friendly name-value paris. You may also need to use jQuery.serialize() to convert form data into name-value paris. Here is how you can go about:

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的提交表单和变量在一起的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆