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 和 Underscore 未在 RequireJS 中加载