0
点赞
收藏
分享

微信扫一扫

JSON.stringify 使用注意事项


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 了


__________________________________________________________________________________

若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)

你要保守你心,胜过保守一切。

作者:刘俊涛的博客​​




举报

相关推荐

0 条评论