0

ajax を介してページ要素を更新しましたが、困難に直面しました。javascript で設定すると、fmt:message タグが機能しません。

jspページで(正常に動作します)

<div id="div">
  <fmt:message key="search_select_country"/>
</div>

しかし、JavaScriptの後(そうではありません):

document.getElementById("div").innerHTML = "<fmt:message key=\"search_select_country\"/>";

そのような方法でPSはすべて正常に動作します:

document.getElementById("div").innerHTML = "It works";

質問: fmt:message が機能しないのはなぜですか? どうすれば修正できますか?

4

1 に答える 1

0

You must not put a backslash before the double quote:

document.getElementById("div").innerHTML = "<fmt:message key="search_select_country"/>";

or, if you want it clearer

document.getElementById("div").innerHTML = "<fmt:message key='search_select_country'/>";
于 2013-04-04T21:44:32.233 に答える