在处理table数据上传时遇到点小问题,发现和php不能完美配合,主要表现在php解析不正确。
后面仔细看了下,编码要注意下:
在aardio中需要做如下编码:
//必须先对数组json格式化,然后编码url,然后base64,否则乱码
jsonstr = crypt.bin.encodeUrlBase64(inet.url.encodeUri( web.json.stringify(tmp_tb,false,false)));
提交到服务器后,利用php进行解码:
$data = json_decode(urldecode(base64_decode($_POST['data'])),true);
主要要点:
对表进行web.json.stringify后需要做一个url编码,后续用urlbase64编码方便传输,这样问题就解决了。