欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JavaScript報(bào)錯--未結(jié)束的字符串常量

今天在js中處理一個后臺request傳的值時(shí),本來為了圖省事,直接在js中使用EL表達(dá)式,一個成功了,另一個卻老是報(bào)錯:“未結(jié)束的字符串常量”?。?!

創(chuàng)新互聯(lián)建站公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元墨江做網(wǎng)站,已為上家服務(wù),為墨江各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220

最后發(fā)現(xiàn),原來那個報(bào)錯的EL表達(dá)式中傳過去的值中有個中文的句號,導(dǎo)致了老是換行.........

function initpage(){

?var str1 = "${periodTypeValue}";

?var str2 = "${premiumValue}";

?if(str1 != "" ||str2 != ""){

? ? ?document.getElementById("showDesc").style.display = "";

? ? ?document.getElementById("periodDesc").innerHTML = str1;

? ? ?document.getElementById("premiumDesc").innerHTML = str2;

?}

}

<body onload="initpage();">

? ? ?<html:form action="/product?method=saveEpolicy" method="post" >

? ? ? ? ? <table width="90%" height="50%" border="0" cellpadding="0"? class="CContent" cellspacing="0" align="center">

? ? ? ? ? ? ?<col width="20%">

? ? ? ? ? ? ?<col width="35%">

? ? ? ? ? ? ?<col width="15%">

? ? ? ? ? ? ?<col width="30%">

? ? ? ? ? ? ? ?.........

? ? ? ? ? ? ? ?<tr id="showDesc">

? ? ? ? ? ? ? ? <td>

? ? ? ? ? ? ? ? ? ? ? ?&nbsp;&nbsp;

? ? ? ? ? ? ? ? </td>

? ? ? ? ? ? ? ? <td ><!-- align="left" valign="top"? 兩種方式左、上對齊 -->

? ? ? ? ? ? ? ? ? ? ? <div id="periodDesc">

? ? ? ? ? ? ? ? ? ? ? </div>

? ? ? ? ? ? ? ? </td>

? ? ? ? ? ? ? ? <td>

? ? ? ? ? ? ? ? ? ? &nbsp;&nbsp;

? ? ? ? ? ? ? ?</td>

? ? ? ? ? ? ? ?<td >

? ? ? ? ? ? ? ? ? ? <div id="premiumDesc">

? ? ? ? ? ? ? ? ? ?</div>

? ? ? ? ? ? ? </td>

? ? ? ? ? ? </tr>

? ? ? ? ? </table>

</html:form>

</body>

=============================================

最后經(jīng)查資料,發(fā)現(xiàn)其他網(wǎng)友也有遇到過,是有隱藏域的形式解決的,即:不直接將該數(shù)據(jù)以參數(shù)形式傳遞,而是先將其賦值在一個隱藏的文本內(nèi),需要調(diào)用的函數(shù)里只需讀取該文本里的內(nèi)容即可.

<html:hidden property="premiumValue" styleId="premiumValue" value="${premiumValue}"/>

<html:hidden property="periodTypeValue" styleId="periodTypeValue" value="${periodTypeValue}"/>

意外發(fā)現(xiàn)后臺Action中傳過來一個null值是,這樣顯示的竟不是null,而是“”

var str1 = document.getElementById("periodTypeValue").value;

?var str2 = document.getElementById("premiumValue").value;

----------------

1.JAVASCRIPT引用時(shí),使用的字符語言不一致.?

比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xxx.js文件內(nèi)部使用的是GB2312的格式,外面調(diào)用使用的是UTF-8,所以文件內(nèi)部部分特殊字符因?yàn)楦袷讲灰恢?出現(xiàn)亂碼,造成此原因.

2.JAVASCRIPT輸出HTML字符時(shí),前后標(biāo)記不匹配.?

這種比較常見,往往在輸出字符串時(shí),出現(xiàn)單引號(')或雙引號(”)不配對,或者是在document.write()的時(shí)候,沒有正確輸出單引號(')或雙引號(”)

3.參數(shù)內(nèi)出現(xiàn)HTML標(biāo)記語言或包含換行符?

我今天所遇到的是這種情況.因?yàn)槲宜玫降臄?shù)據(jù)以參數(shù)形式傳給一函數(shù),結(jié)果該數(shù)據(jù)里包含換行符,造成了此錯誤.?

如:一般測試時(shí)只使用單行的數(shù)據(jù),是正常的,未出現(xiàn)這個錯誤,.?

當(dāng)測試時(shí)使用多行數(shù)據(jù),并使用回車鏈換行,就出行了此錯誤.因?yàn)槔锩姘藫Q行符

對于第3種情況,我的解決方法是:不直接將該數(shù)據(jù)以參數(shù)形式傳遞,而是先將其賦值在一個隱藏的文本內(nèi),需要調(diào)用的函數(shù)里只需讀取該文本里的內(nèi)容即可.?

本文題目:JavaScript報(bào)錯--未結(jié)束的字符串常量
URL網(wǎng)址:http://chinadenli.net/article6/giooig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、面包屑導(dǎo)航、關(guān)鍵詞優(yōu)化、企業(yè)網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司