由于我对vars的一些Javascript操作&而不是&在我的var中:所以我尝试了这个:
url_summer = 'http://192.168.0.20/menulb.php?w=chapter&if=If_menulb&p=' + page ;
url_summer = url_summer.replace(/&/g, '&');
alert(url_summer) ;
Run Code Online (Sandbox Code Playgroud)
警报告诉我:
http://192.168.0.20/menulb.php?w=chapter&if=If_menulb&p=521
Run Code Online (Sandbox Code Playgroud)
这就奇怪了,功能顶替并不想改变&到&.如果我做同样的改变&,以+它的工程!
url_summer = url_summer.replace(/&/g, '+');
Run Code Online (Sandbox Code Playgroud)
我不能怎样改变&来&?
像这样解码它:
var str = "http://192.168.0.20/menulb.php?w=chapter&if=If_menulb&p=521";
var div = document.createElement('div');
div.innerHTML = str
var decoded = div.firstChild.nodeValue;
Run Code Online (Sandbox Code Playgroud)