2011-02-16 53 views

回答

0

我想在生成的JavaScript代碼中有一個錯誤。有沒有辦法看你的頁面?我建議查看該頁面生成的源代碼。

2

您的字符串包含單引號 - 您可以將單引號作爲「\ x27」並將雙引號轉義爲「\ x22」,然後將其傳遞給javascript。

1

您的字符串中可能有應該在Javascript中轉義的字符。例如,如果你的字符串是My name is "John",你的代碼會產生

var a = "My name is "John""; 

這是無效的。

您應該使用commons-lang中的StringEscapeUtils.escapeJavaScript來確保所有內容都正確轉義(單引號和雙引號,換行符,製表符等)。