将jquery数组转换为json并通过ajax发送
我有一个类似的数组将jquery数组转换为json并通过ajax发送,jquery,json,Jquery,Json,我有一个类似的数组 info['mk'] = 'hi'; info['pk'] = 'hello'; info['wk'] = 'hi'; info['rk'] = 'hello'; 我想转换成json并通过ajax发送。您应该尝试以下方法: $.ajax({ type: "post", url: "target", data: info }); 然后JSON.stringify(info)尝试以下操作: info={} info['m
info['mk'] = 'hi';
info['pk'] = 'hello';
info['wk'] = 'hi';
info['rk'] = 'hello';
我想转换成json并通过ajax发送。您应该尝试以下方法:
$.ajax({
type: "post",
url: "target",
data: info
});
然后JSON.stringify(info)代码>尝试以下操作:
info={}
info['mk'] = 'hi';
info['pk'] = 'hello';
info['wk'] = 'hi';
info['rk'] = 'hello';
$.ajax({
type: "POST",
dataType: "json",
data: JSON.stringify({info:info}),
url: "",
success: function(msg){
}
})) 你可以这样试试
var info = [];
var tmpObj = {};
info['mk'] = 'hi';
info['pk'] = 'hello';
info['wk'] = 'hi';
info['rk'] = 'hello';
tmpObj.arr = info;
$.ajax({
type: "post",
url: "target",
datatype:"json",
data: tmpObj
});
你试过什么?我试过var arraywhole=JSON.stringify(info);感谢Raptor它为我工作了感谢Lotusand作为提醒,JSON.stringify()
并不能在所有浏览器上工作。请参见您应该解释的JSON.stringify()
仅适用于对象,而不适用于数组。是的,Raptor,现在我知道JSON.stringify()仅适用于对象,而不适用于数组,谢谢您的帮助。
var info = [];
var tmpObj = {};
info['mk'] = 'hi';
info['pk'] = 'hello';
info['wk'] = 'hi';
info['rk'] = 'hello';
tmpObj.arr = info;
$.ajax({
type: "post",
url: "target",
datatype:"json",
data: tmpObj
});