的時候,這裏是我的代碼問題與報價轉換JSP變量jQuery的
<c:set var="initSubjectCategories" value="${requestScope.initSubjectCategories}" scope="page" />
<c:set var="initSubjects" value="${requestScope.initSubjects}" scope="page" />
<c:set var="initRelations" value="${requestScope.initRelations}" scope="page" />
<c:set var="initComplements" value="${requestScope.initComplements}" scope="page" />
<c:set var="initComplementCategories" value="${requestScope.initComplementCategories}" scope="page" />
<c:set var="initTriplets" value="${requestScope.initTriplets}" scope="page" />
var initSubjectCategories = "${requestScope.initSubjectCategories}";
var initComplementCategories = "${requestScope.initComplementCategories}";
var initSubjects = "${requestScope.initSubjects}";
var initComplements = "${requestScope.initComplements}";
var initRelations = "${requestScope.initRelations}";
var initTriplets = "${requestScope.initTriplets}";
的問題是,加載網頁時,當這些字符串的一個包含簡單或雙引號,我得到一個錯誤。
我試過用.replace(/"/g, '\"');
用雙引號替換帶有反斜槓的雙引號,但它什麼也沒做。我也試過encodeURIComponent("${requestScope.initTriplets}")
,但它也沒有做到。
預先感謝您。
看來你是試圖做轉義使用JavaScript,需要做轉義服務器 – charlietfl
你能告訴我該怎麼做嗎? 'request.setAttribute(「initSubjects」,subjectsToShow);' – user1881815