【问题标题】:XMLHttpRequest not working in IE9XMLHttpRequest 在 IE9 中不起作用
【发布时间】:2018-04-29 14:57:50
【问题描述】:

我从“我的域”向“另一个域”发出 ajax 请求以获取一些信息,我在 Angular 4 应用程序中使用了 XMLHttpRequest 方法,这在除 IE9 之外的所有浏览器 chrome、IE10、IE 11 中都可以正常工作。 问题是 IE9 不支持 XMLHttpRequest 方法,我尝试使用 Typescript 中未定义的 XDomainRequest。 所以我从 lib.d.ts 扩展了 Window 接口,就像在这个链接https://basarat.gitbooks.io/typescript/docs/types/lib.d.ts.html 中指定的那样。 我的问题是如何在我的 AppModule 中包含这个窗口文件并使用 XDomainRequest 发出 ajax 请求。

注意:我的请求域已经启用了 CORS

【问题讨论】:

    标签: angular xmlhttprequest cross-domain xdomainrequest typescript-declarations


    【解决方案1】:

    Angular 本身与 IE9 兼容,所以我认为您可以通过简单地使用 Angular 的 HttpClient 来解决您的问题。

    编辑:

    来自官方文档的示例: https://angular.io/guide/http

    【讨论】:

    • 对作为 SO 新手的您的建议:也许您可以分享一些资源(文档)或代码示例,以使其成为更有价值的答案。
    猜你喜欢
    • 1970-01-01
    • 2012-03-05
    • 2012-02-09
    • 2012-08-02
    • 2014-05-04
    • 2011-07-29
    • 2015-10-08
    • 2013-10-29
    • 2017-08-27
    相关资源
    最近更新 更多