JSON.stringify() 后端接收返回null;
当前端内容过于复杂时,需要对内容进行 转码,否则后端接收不到(json_decode 返回null)
例如:
// 组装图片数据
var json;
var voucherImg =
new
Array;
$("#voucher_upload_img").children('div').each(function(index, val){
var img = $(this).children('img');
voucherImg[index] = {};
voucherImg[index]['name'] = img.attr('title');
voucherImg[index]['size'] = img.attr('data-size');
voucherImg[index]['content'] = img.attr('src');
})
voucherImgString =
encodeURIComponent(JSON.stringify(voucherImg));
data.field['voucherImgString'] = voucherImgString;
}
encodeURIComponent();对前端内容进行编码;
后端接收:
$voucher = json_decode(urldecode( $request->param('voucherImgString')),true);//超标凭证
这样就不会 造成数据json_decode() 的时候返回null 了
__________________________________________________________________________________
若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)
你要保守你心,胜过保守一切。
作者:刘俊涛的博客