【问题标题】:.load in jQuery not loading cfcharts in IE6jQuery 中的 .load 未在 IE6 中加载 cfcharts
【发布时间】:2010-09-18 15:12:46
【问题描述】:

我正在尝试使用包含 png 格式的 cfchart 的 .cfm 页面动态加载 div 标记的内容。当用户点击一个链接时,我正在使用加载功能将.cfm页面放入div中。

$("#bank").bind("click", function(){
    $("#chartx").load("bank.cfm");
});

我可以让它在 Firefox 中完美呈现,但在 IE6 中却不行。它没有给出错误信息。

【问题讨论】:

  • 你有没有想过如何做到这一点?我在使用 CF8 和 IE 时遇到了类似的问题。

标签: javascript jquery coldfusion


【解决方案1】:

最奇怪的是,页面上附加的经典样式的cfdebug信息是导致它崩溃的原因。

【讨论】:

  • 啊,是的,您必须在 AJAX 请求的页面上禁用 ColdFusion 调试输出,否则您的页面上会出现一堆垃圾。您可以使用 cfsetting 标签在每页禁用它。
【解决方案2】:

你试过 jQuery.get 吗?可能是这样的:

$("#bank").bind("click", function(){
    $.get("bank.cfm", function(data){
        $("#chartx").html(data);
    });
});

它没有那么干净,但更具体。也许它会采取与正在发生的事情不同的过程。

【讨论】:

    【解决方案3】:

    哦,原来如此。我要说的是,有时在某些计算机上,如果您将 IE 安全设​​置设置得太高,将特殊组件加载到页面中的 AJAX 调用有时不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-07
      • 2013-04-01
      相关资源
      最近更新 更多