当出现问题时,JS会在url中替换params

时间:2012-05-10 22:37:30

标签: javascript jquery url

我需要一个函数来替换像这样的url params

用户/ ID = 9&安培; OP = 0 IU = 0&安培;ΔT= 9

用户/ ID = 9&安培; OP = 0&安培; IU = 0& T公司= 9

有人可以告诉我一些代码吗?

2 个答案:

答案 0 :(得分:1)

function fixURL(url){
    return url.replace(/\?/g,'&').replace('&','?');
}
fixURL('users.html?id=9&op=0?iu=0&t=9');

答案 1 :(得分:0)

试试这个:

function fixurl(url) {
   var urlarray = url.split('?');
   var parsed = urlarray[0] + '?' + urlarray[1] + '&' + urlarray[2];

   return parsed;
}

它将users/?id=9&op=0?iu=0&t=9变为users/?id=9&op=0&iu=0&t=9

users.html/?id=9&op=0?iu=0&t=9加入users.html/?id=9&op=0&iu=0&t=9