Javascript AngularJS v1.3能否与Ektron v8.7及其FormBlock服务器控件配合使用?

Javascript AngularJS v1.3能否与Ektron v8.7及其FormBlock服务器控件配合使用?,javascript,angularjs,ektron,Javascript,Angularjs,Ektron,我一直试图在Ektron v8.7站点上实现AngularJS v1.3,但遇到了一个相当奇怪的障碍 当Ektron服务器控件(在本例中为FormBlock)位于页面上时,会向页面中注入额外的javascript。其中一个javascript文件是Ektron.Xml.js。我的页面使用AngularJS进行AJAX web服务调用,所有这些在Chrome、Firefox和IE11中都可以正常工作。然而,当我使用AngularJSV1.3和IE10或更低版本时,AJAX调用甚至无法发送。不过,如

我一直试图在Ektron v8.7站点上实现AngularJS v1.3,但遇到了一个相当奇怪的障碍

当Ektron服务器控件(在本例中为FormBlock)位于页面上时,会向页面中注入额外的javascript。其中一个javascript文件是
Ektron.Xml.js
。我的页面使用AngularJS进行AJAX web服务调用,所有这些在Chrome、Firefox和IE11中都可以正常工作。然而,当我使用AngularJSV1.3和IE10或更低版本时,AJAX调用甚至无法发送。不过,如果我以AngularJS的v1.2为目标,它是有效的。如果我从页面中删除Ektron服务器控件,它也适用于AngularJS的v1.3

这是我发现的。首先,AngularJS在v1.2和v1.3之间的差异在于AngularJS如何在
httpBackend.js
中创建
XMLHttpRequest
对象:

AngularJS v1.3()

函数createXhr(){
返回新的window.XMLHttpRequest();
}
AngularJS v1.2()

函数createXhr(方法){
//如果IE和方法不符合RFC2616,或者如果XMLHttpRequest
//不可用,请尝试获取ActiveXObject。否则,请使用XMLHttpRequest
//如果可以的话

如果(msie)与我们的问题相似,但使用Ektron。