有没有人没有注意到JQuery使用ActiveX控件?
当用户限制其activex安全性时,他们将在浏览器窗口的顶部获得脚本提示弹出窗口和黄色条. - Windows服务器上默认设置为此设置.-Internet Cafe不支持Active X.-公司内部工作站不支持此功能.
考虑到这一点,我不知道人们如何在商业应用程序中使用JQuery.
你在商业应用程序中使用JQuery吗?这关系到你了吗?你觉得我应该关注这件事吗?
只有ActiveX
在jQuery代码中提到的位置ActiveXObject
才是用于XMLHttpRequests的:
// 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();
这里有一个开放的问题 ......似乎jQuery不会回退使用IE7上的原生XMLHttpRequest(这可能就是你所经历的).
这也可能有所帮助:链接
像大多数提供AJAX支持的库一样,jQuery将在IE中运行时使用ActiveX来创建XMLHttpRequest对象.因为这就是你XMLHttpRequest
在IE中获取对象的方式.如果你禁用它,那么你就不会得到AJAX.
所以不,不要担心.如果您不使用AJAX,则在禁用ActiveX的系统上不会出现问题; 如果你这样做,那么你将遇到问题而不管库,除非你使用诸如使用iframe提交后台请求之类的解决方法.