在外部链接的javascript中渲染EL变量

钦美

我们如何解决链接的JavaScript中的EL变量?是否有可能?有什么选择?

这就是我在做什么:

<a id="apiCaller" href="">API Caller </a>

<div id="returnData">
</div>

<script type="text/javascript" src="${pageContext.request.contextPath}/resources/js/api.js" ></script>

在api.js内部:(其中$ {pageContext.request.contextPath}未被解析)

$("#apiCaller").click(function(event){
    event.preventDefault();
    $.ajax({
        method: "GET",
        url: "${pageContext.request.contextPath}/myAPI",
        success: function(returnData){
              alert(returnData.data);
            $("#returnData").empty.append(returnData.data);
        }
    });
});

答案(意识到这是一个相关的问题):https : //stackoverflow.com/a/5158157/1435070

凯文·鲍索克斯(Kevin Bowersox)

我通常在每个页面上都包含的内联脚本块中处理此问题。将上下文根放在全局变量中。例如,要在我的博客中获取上下文根,请使用:

base_js.jsp

<script>
        var ttRoot = "${pageContext.request.contextPath}" ;
</script>

此代码段是片段的一部分,该片段通过模板包含在每个页面中:

<!-- Load Base Javascript Javascript -->
<jsp:include page="/WEB-INF/views/fragments/base_js.jsp" />

然后,在构造url时,我使用以下全局变量:

 var url = ttRoot + "/secure/resume/manager/skills/" + skillId + "/tags";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我无法在外部javascript文件中访问freemarker变量

来自分类Dev

如何在外部javascript中从php访问会话变量

来自分类Dev

在外部 URL 中设置通用链接

来自分类Dev

将变量存储在外部文件中

来自分类Dev

将Google地理编码的返回值存储在外部javascript变量中

来自分类Dev

在外部定义外部变量

来自分类Dev

Webview链接在外部浏览器中打开

来自分类Dev

Paw在外部浏览器中打开链接

来自分类Dev

在外部JavaScript文件中使用Django模板变量

来自分类Dev

调用存储在外部文件中的许多变量

来自分类Dev

归约变量在外部环境中是私有的

来自分类Dev

angularjs作用域变量未在外部指令中更新

来自分类Dev

在外部Apply语句sql中设置变量

来自分类Dev

调用存储在外部文件中的许多变量

来自分类Dev

在外部ajax search.php中访问$ _GET变量

来自分类Dev

angularjs作用域变量未在外部指令中更新

来自分类Dev

闭包何时捕获javascript中的变量值(在外部函数中定义):何时定义或执行嵌套函数?

来自分类Dev

在Jade中,如何在外部Javascript中调用函数

来自分类Dev

在Jade中,如何在外部Javascript中调用函数

来自分类Dev

询问用户是否应在外部窗口/选项卡中打开外部链接

来自分类Dev

在外部JavaScript文件中插入动态值的安全方法

来自分类Dev

Onclick函数在外部javascript文件中不起作用

来自分类Dev

在外部JavaScript文件中插入动态值的安全方法

来自分类Dev

在外部html页面中打印div的Javascript

来自分类Dev

使用JavaScript在外部网址中设置元素

来自分类Dev

在外部javascript文件中获取tempdata / session / viewbag值

来自分类Dev

无法在外部 javascript 中访问本地人

来自分类Dev

Javascript + 检查当前 URL 是否在外部 txt 文件中

来自分类Dev

如何使用javascript单击锚标记在外部窗口中打开链接?

Related 相关文章

  1. 1

    我无法在外部javascript文件中访问freemarker变量

  2. 2

    如何在外部javascript中从php访问会话变量

  3. 3

    在外部 URL 中设置通用链接

  4. 4

    将变量存储在外部文件中

  5. 5

    将Google地理编码的返回值存储在外部javascript变量中

  6. 6

    在外部定义外部变量

  7. 7

    Webview链接在外部浏览器中打开

  8. 8

    Paw在外部浏览器中打开链接

  9. 9

    在外部JavaScript文件中使用Django模板变量

  10. 10

    调用存储在外部文件中的许多变量

  11. 11

    归约变量在外部环境中是私有的

  12. 12

    angularjs作用域变量未在外部指令中更新

  13. 13

    在外部Apply语句sql中设置变量

  14. 14

    调用存储在外部文件中的许多变量

  15. 15

    在外部ajax search.php中访问$ _GET变量

  16. 16

    angularjs作用域变量未在外部指令中更新

  17. 17

    闭包何时捕获javascript中的变量值(在外部函数中定义):何时定义或执行嵌套函数?

  18. 18

    在Jade中,如何在外部Javascript中调用函数

  19. 19

    在Jade中,如何在外部Javascript中调用函数

  20. 20

    询问用户是否应在外部窗口/选项卡中打开外部链接

  21. 21

    在外部JavaScript文件中插入动态值的安全方法

  22. 22

    Onclick函数在外部javascript文件中不起作用

  23. 23

    在外部JavaScript文件中插入动态值的安全方法

  24. 24

    在外部html页面中打印div的Javascript

  25. 25

    使用JavaScript在外部网址中设置元素

  26. 26

    在外部javascript文件中获取tempdata / session / viewbag值

  27. 27

    无法在外部 javascript 中访问本地人

  28. 28

    Javascript + 检查当前 URL 是否在外部 txt 文件中

  29. 29

    如何使用javascript单击锚标记在外部窗口中打开链接?

热门标签

归档