【问题标题】:JSF + jQuery AJAXJSF + jQuery AJAX
【发布时间】:2013-11-07 03:57:35
【问题描述】:

我在使用 jQuery Ajax 加载内容时遇到问题 - 尝试使用以下语句加载页面时出现错误:

$.ajax({
  url : "/shop/ajax/category/" + id,
  success : onCategoryLoaded,
  dataType : "html"
});

如果我的页面是纯 html,那么一切都很好 - 但是如果我包含一个 ui:composition 标签以便我可以使用 ui:repeat 等等,那么它会由于“无法识别的表达式”而失败。

我做错了什么?

提前致谢。

【问题讨论】:

    标签: jquery ajax jsf


    【解决方案1】:

    确保你在 jsf 的开头包含了所有需要的 taglib

    <html xmlns="http://www.w3.org/1999/xhtml"
       xmlns:ui="http://java.sun.com/jsf/facelets">
    

    这可能会有所帮助:

    如果你使用的是jQuery1.9,问题可能出在内容被 加载。有一个新的更新要求第一个字符 在响应中是一个

    我建议在使用建议的解决方法之前检查一下 更多。这不是一个错误,而是一项安全工作。

    http://jquery.com/upgrade-guide/1.9/#jquery-htmlstring-versus-jquery-selectorstring

    发件人:https://stackoverflow.com/a/16305980/1420186

    【讨论】:

    • 你是对的。我在 ui:composition 标记和第一个
    • @user2848952 将此答案视为已接受,以便所有人都知道您的问题已得到解答。
    猜你喜欢
    • 2010-12-01
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 2015-11-22
    • 2013-06-23
    相关资源
    最近更新 更多