Jquery Param只将第一对添加到新的url字符串

时间:2016-04-12 18:36:28

标签: jquery parameters

在提交时,我试图从正在填写的表单中向键添加键值对。我理解如何获取值,并且当我发出警报时,我得到了正确的响应,但出于某种原因,当我尝试将新的查询字符串值添加到url时,它只添加数组中的第一个值。这是我的代码。任何帮助都会很棒。

var Url = $('#step1').attr('action');
var FirstName = $('input#FirstName').val();
var LastName = $('input#LastName').val();
var EmailAddress = $('input#EmailAddress').val();
var params = {'lastname':LastName, 'firstname':FirstName, 'emailaddress':EmailAddress};
var Nurl = Url+'?'+jQuery.param(params);
alert(jQuery.param(params));
$('#step1').attr('action', Nurl);
theForm.submit();

不幸的是,对于我正在使用的系统,我无法执行GET请求,因此这个jquery将查询字符串添加到url末尾的成功页面。我需要它来添加所有三个查询参数,但现在它只添加列表中的第一个。

0 个答案:

没有答案