以开发报表软件FineReport为例,在给报表服务器发送请求之前,对URL或者只对URL里面的参数名字和参数值,进行cjkEncode的编码,该方式兼容了各种不同的字符集,如ISO8859-1、 UTF-8、 GBK、 ENU_JP,尤其对中日韩文的处理采取了统一的方案。
var string_a = 'distance=20&limit_start=0&limit_num=3&lng=114.07&lat=22.53'var string = string_a.split('&')
var res = {}
for(var i = 0i<string.lengthi++){
var str = string[i].split('=')
res[str[0]]=str[1]
}
document.write(JSON.stringify(res))
结果