JS取值的问题!!急
$(function(){
var url=$("#url").html();
if(url!=""){
window.location.href=url;
}
});
<div id="url" ><s:property value="url" /></div>
我在JS中取值,url是后台传来的请求值,内容是http://localhost:8080/shopping/product/doEnOrder.do?id=1&name=abc&price=13.0&saler_id=3&buyNum=0&productNum=1&productPic=abc20140416152110.jpg
我想用JS控制跳转到这个地址,但是用html()取值,取出来后里面的&会变成&,这样导致&后的参数名就改变了,后台就取不到请求里的参数了!!
有没有办法让JS取值的时候,不让&自动转换成&啊????
求解答!!!感谢!
------解决方案--------------------你自己的服务器端代码将&编码过了,和js无法,java不知道,如果你也不会,可以用js替换回原来的
$(function(){
var url=$("#url").html()
.replace(/&/gi,'&');
if(url!=""){
window.location.href=url;
}
});