【发布时间】:2016-04-15 15:52:26
【问题描述】:
我想使用 jquery $.post 将所有数据(包含键、值的对象形式)发送到服务器。下面是代码。
/* DATA FOR HEADER --- I have created a list of key value pair in variable **arr** */
var headerKey = Array();
$.each( $(".headerParamsContainer .headerKey") , function(index, value){
headerKey[headerKey.length] = $(value).val();
});
var headerValue = Array();
$.each( $(".headerParamsContainer .headerValue") , function(index, value){
headerValue[headerValue.length] = $(value).val();
});
var arr = [];
$.each( headerKey, function(index, value){
var tempObj = {};
tempObj[headerKey[index]] = headerValue[index];
arr.push(tempObj);
});
现在我正在尝试将其发送到服务器但无法正常工作..
$("#createCall").submit(function(event) {
event.preventDefault();
var $form = $( this ),
url = $form.attr( 'action' );
var posting = $.post( url, {
code: $('#code').val(),
viewName: $('#viewName option:selected').val(),
getHeaderParams: $.parseJSON(arr)
});
posting.done(function( data ) { });
});
【问题讨论】:
-
你试过了吗:
JSON.stringify({ code: $('#code').val(), viewName: $('#viewName option:selected').val(), getHeaderParams: $.parseJSON(arr) })?
标签: javascript jquery arr