是iframe中的src
我先寫了
function show1(lfmc){
alert(lfmc);
var src="";
src=${ctx}+ "/houseInfoTj_getLfxxDetail.do?xqid=" +${xqid}+ "&xqcj=" +${xqcj}+ "&lfmc=" +lfmc;
alert(src);
$("#showIframe").attr("src",src);
}
報錯,ie說缺少對象,chrome說show1沒定義
後來我改了下
function show1(lfmc){
alert(lfmc);
var src="";
src="${ctx}/houseInfoTj_getLfxxDetail.do?xqid=${xqid}&xqcj=${xqcj}&lfmc="+lfmc;
alert(src);
$("#showIframe").attr("src",src);
}
把EL表達式放到”“中就好了。
提問:JS中的字符串拼接時要用到el表達式有什麼規則?
URL後面跟參數就是使用&,而不是使用"&",比如:xxx?id=1¶m=3這樣是正確的,xxx?id=1"¶m="3是錯誤的。
EL表達式取值問題:${xqid} 這樣取出來,值不帶引號,"${xqid}" 得到的是"值",帶引號的。URL裡面不能帶"",帶了就是非法的。