jQuery正在将&
转换为&
我怎么能阻止这个
我的代码就是这个
$("#DeliverNewAddress").click(function(){
var pageLink = "{ordering.selectbillinglink}";
alert(pageLink);
var href = $('#selectAd').attr('href');
window.location.href = pageLink; //causes the browser to refresh and load the requested url
});
我正在获取此网址
<a href="{ordering.selectbillinglink}" id="selectAd" class="selectAd" ></a>
并在HTML中呈现罚款
/checkout.php?xCmd=s3&xFrom=s2&xType=select&xAid=0&jssCart=057f4450ed29ab674e16d7488e72facd
但是当我提醒它时,它会像
一样出现/checkout.php?xCmd=s3&xFrom=s2&xType=select&xAid=0&jssCart=057f4450ed29ab674e16d7488e72facd
并打破结帐
答案 0 :(得分:0)
尝试逃避表达式语言中的html
查看函数fn:escapeXml
${fn:escapeXml(param:info)}
所以你需要写
href="${fn:escapeXml(ordering.selectbillinglink)}"
其中fn
是taglib的前缀。
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>