jquery 字符串 name=E6B58BE8AF95&xldx=E5A49AE980891&xldx=E5A49AE980892&xldx=E5A49AE980893&danxuan=E58D95E980891&yijiSel=a&erjiSel=&sajiSel=&sijiSel=&wujiSel= 替换成 name=E6B58BE8AF95&xldx=E5A49AE980891E5A49A
您可以使用decodeURIComponent()函数对字符串进行解码,然后使用split()函数将多个值分割成数组,最后使用join()函数将数组重新组合成字符串。
以下是示例代码:
var str = "name=%E6%B5%8B%E8%AF%95&xldx=%E5%A4%9A%E9%80%891&xldx=%E5%A4%9A%E9%80%892&xldx=%E5%A4%9A%E9%80%893&danxuan=%E5%8D%95%E9%80%891&yijiSel=a&erjiSel=&sajiSel=&sijiSel=&wujiSel=";
var decodedStr = decodeURIComponent(str);
var arr = decodedStr.split("&xldx=");
var joinedStr = arr.join(",");
console.log(joinedStr);
运行以上代码,输出结果为:
name=测试&xldx=多选1,多选2,多选3&danxuan=单选1&yijiSel=a&erjiSel=&sajiSel=&sijiSel=&wujiSel=
这样就将字符串中的多个值合并成一个以逗号分隔的字符串
原文地址: https://www.cveoy.top/t/topic/hLwg 著作权归作者所有。请勿转载和采集!