jQuery 中的 .load 未在 IE6 中加载 cfcharts

Posted

技术标签:

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

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

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

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

【问题讨论】:

你有没有想过如何做到这一点?我在使用 CF8 和 IE 时遇到了类似的问题。 【参考方案1】:

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

【讨论】:

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

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

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

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

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于jQuery 中的 .load 未在 IE6 中加载 cfcharts的主要内容,如果未能解决你的问题,请参考以下文章

jQuery插件未在WordPress中加载

iframe 未在 Jquery 中加载

jQuery 和 Underscore 未在 RequireJS 中加载

Jquery 对话框未在 aspnet MVC 中加载

RateIt jquery 插件的图像未在 asp.net 中加载?

jQuery解决iframe高度自适应代码