私がこれを使用するとき:
<portlet:resourceURL var="ajaxURL" id="ajax" escapeXml="false" />
$.ajax({
method : "POST",
url : "${ajaxURL}",
data : {
...
ページに含まれていない私のajax呼び出しの中で動作します。
しかし、同じJavaScriptコードをページに含めようとすると、エラーが発生します:
WARN [http-bio-8080-exec-27][404_jsp:109] /$%7BajaxURL%7D
私の質問は、そのリソース URL を含まれている JavaScript に渡す方法、または JavaScript 内で生成する方法です。
私が試してみました:
var urlVar = '<portlet:resourceURL var="ajaxURL" id="ajax" escapeXml="false" />'
そして、この方法でurlVarを使用すると:
$.ajax({
method : "POST",
url : urlVar,
data : {
...
それは動作しません。誰もこの問題を解決する方法を知っていますか? ありがとう