XMLHttpRequest无法在IE9中运行

时间:2017-11-16 06:56:00

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

我从我的" mydomain"做ajax请求to" anotherdomain"为了获得一些信息,我在我的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

1 个答案:

答案 0 :(得分:0)

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

编辑:

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