有没有人没有注意到JQuery使用ActiveX控件?
当用户限制了他们的activex安全性时,他们将看到脚本提示弹出窗口和浏览器窗口顶部的黄色条。默认情况下,-This设置在Windows服务器上。-Internet咖啡馆不支持Active X。-Company内部工作站不支持此功能。
考虑到这一点,我不明白人们如何在商业应用程序中使用JQuery。
您是否在商业应用程序中使用JQuery?这关系到你吗?你觉得我应该关心这件事吗?
发布于 2009-02-10 00:40:57
在jQuery代码中唯一提到ActiveX的地方是用于XMLHttpRequests的ActiveXObject:
// Create the request object; Microsoft failed to properly
// implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();有一个开放的issue here ..。看起来jQuery并没有在IE7上使用原生XMLHttpRequest (这可能就是您正在经历的)。
这也可能会有帮助:link
发布于 2009-02-10 00:41:07
与大多数支持AJAX的库一样,在IE中运行时,jQuery将使用ActiveX创建XMLHttpRequest对象。因为这就是在IE中获取XMLHttpRequest对象的方式。如果你禁用它,你就不会得到AJAX。
所以不,不用担心。如果不使用AJAX,那么在禁用了ActiveX的系统上就不会有问题;如果使用了,那么无论使用什么库都会有问题,除非您使用变通方法,比如使用iframes提交后台请求。
发布于 2009-02-10 00:43:04
除了jQuery可能必须使用ActiveX (即AJAX)的原因之外,您还应该考虑到并非jQuery的所有用法都用于AJAX功能。
https://stackoverflow.com/questions/530670
复制相似问题