【问题标题】:jsTree showing raw json显示原始 json 的 jsTree
【发布时间】:2014-05-06 08:49:15
【问题描述】:

我在 jsf 1.2 页面中使用 jstree 3.0.0。

我想像这样打印一棵树:

http://jsfiddle.net/xild/Trj3H/

但我的 jsTree 正在打印类似的内容:

我已经尝试使用 jQuery.parseJSON(), eval();...

当我创建一个纯 html 页面并在我的网络服务器之外运行它时,一切正常。

配置:

  1. JSF 1.2(.jsp 页面)
  2. jsTree 3.0.0
  3. jQuery 2
  4. 网络逻辑。

我的头像:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet"ref="${pageContext.request.contextPath}/theme/dist/themes/default/style.min.css" />
<script src="${pageContext.request.contextPath}/theme/dist/libs/jquery.js"></script>
<script src="${pageContext.request.contextPath}/theme/dist/jstree.js"></script>

只有我为此测试设置的 taglib 是

<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>

更新 1:如果我直接访问我的页面而不通过传递 jsf servlet 工作。 但是当我通过 jsf servlet 时,它不起作用。

有人有见解吗?

谢谢!

【问题讨论】:

    标签: jquery json jsp jsf jstree


    【解决方案1】:

    我解决了从 web.xml 中删除此配置的问题

    <context-param>
          <param-name>org.richfaces.LoadScriptStrategy</param-name>
          <param-value>ALL</param-value>
    </context-param>
    <context-param>
        <param-name>com.ibm.faces.USE_HXCLIENT_FULL</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>com.ibm.faces.JS_RESOURCE_SERVLET_CACHE</param-name>
        <param-value>false</param-value>
    </context-param>
    

    我认为 richfaces/websphere 正在加载我的 javascript 并搞砸了......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-24
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-30
      相关资源
      最近更新 更多