jquery - Intuit IPP 在 IE 中摧毁 jQuery

标签 jquery internet-explorer-10 intuit-partner-platform

我正在将应用程序与 Intuit IPP 程序集成。这需要从 https://appcenter.intuit.com/Content/IA/intuit.ipp.anywhere.js 加载其 JS。这适用于 IE10 所需的所有浏览器(编辑:在 IE9 中也被破坏)。此故障发生在 Win7 和 Win8 上。

问题的本质是它正在删除 jQuery。一切正常,直到包含该文件,并且对 $jQuery 的所有调用随后立即失败。当我说它被删除时: $(document) 引发“Object Expected”,并且 jQuery === undefined 返回 true。

我想再次强调,这个问题只发生在IE10中。还有其他人遇到过这个问题吗?有什么建议吗?

谢谢。

编辑:原来我最初开票时是错误的。 IE9 也遇到同样的问题。

编辑 #2:我设置了这个 jsfiddle 来演示问题 http://jsfiddle.net/3jwRp/2/ 。在 Chrome 中运行良好,但在 IE 中引发警报

最佳答案

请参阅我们的开发者网站上针对 IE8 及更高版本的解决方案:

https://developer.intuit.com/docs/0025_quickbooksapi/0060_auth_auth/widgets/0010_connect_button

具体来说: 要在 IE8 中显示“连接到 QuickBooks”按钮,需要 html xmlns 属性,例如:

如果这也不能解决您的问题,请通过以下地址提出支持请求: https://developer.intuit.com/Support/Incident

另外,只是想了解您的项目中是否还使用了其他 jquery?然后按照 2 个步骤操作: 您可以使用以下链接中提到的解决方案:

1)在最顶层引用jquery 1.0库,并使用CDN位置来引用它。将 CDN 站点添加到您的可信站点列表

2) 检查脚本中是否错误地出现了多余的逗号或 >。其他浏览器可以解决此问题,但 ie 不能。

引用:

http://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/?rdfrom=http%3A%2F%2Fdocs.jquery.com%2Fmw%2Findex.php%3Ftitle%3DUsing_jQuery_with_Other_Libraries%26redirect%3Dno

http://forum.jquery.com/topic/using-jquery-noconflict-lightbox-and-jquery-conflict

关于jquery - Intuit IPP 在 IE 中摧毁 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17752294/

相关文章:

jquery - 一页粘性导航不适用于 Google Chrome

javascript - 在网络中重新着色图像

javascript - Jquery document.ready 没有响应

javascript - 在 Windows Phone 8 上的 IE10 中查找屏幕分辨率

api - Quickbooks 中发生事件后触发 API 调用?

Javascript 总返回 NaN 为 4 位数字

javascript - IE 版本 10.0.9200 "forgets"CSS 样式

css - IE10 flexbox 宽度包括填充,导致溢出。盒子尺寸 : border-box doesn't fix

java - 如何进行身份验证以访问我们自己的数据?

quickbooks - Quickbook 桌面开发基础知识