通过jquery中的$.post发送对象键和值的列表
send list of object key and value via $.post in jquery
我想使用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 ) { });
});
如果您滥用了该数组,JavaScipt中没有键值数组,请参阅此处。
您应该使用以下代码:
var obj = {};
$.each( headerKey, function(index, value){
obj[headerKey[index]] = headerValue[index];
});
然后您可以对其进行serzialize并将JSON发送到服务器。
相关文章:
- JavaScript JSON关联对象键和值都作为日期时间戳
- 使用下划线将键和值的两个数组合并到一个对象中
- 在javascript中解析json对象以获取键和值
- 将对象完全转换为键和值的数组:更好的解决方案
- 如何从 javascript 对象中删除键和值
- 如何从 json 对象获取特定的键和值以存储在数据库中
- 我想使用 JavaScript 访问此 JSON 对象的所有键和值
- 在 JavaScript 中获取对象的键和值
- 如何在数组中推送以变量作为键和值的新对象,我也不确定我是否用方法替换做对了
- 如何从JavaScript对象中删除“键”和“值”文本
- 如何将具有键和值的对象分隔到两个数组中
- 将 JSON 转换为具有自定义键和值的对象数组
- JavaScript 使用对象键和值的变量
- 如何映射对象数组中的键和值
- 通过jquery中的$.post发送对象键和值的列表
- JavaScript 对象键和值作为数组
- 如何访问嵌套的JSON对象键和值
- 当键和值都是字符串时,返回对象键和值
- 在URL查询中添加对象键和值
- 为什么这段代码不能工作?(变量对象键和值)