由于某些浏览器尚不支持XMLHttpRequest 2.0,我想了解当我们从JQuery Mobile迁移到AngularJS时,我需要提前警告哪些客户
答案 0 :(得分:1)
根据Angular的$http
服务的文档,它没有。
- 的通信
$http
服务是一项核心Angular服务,可促进与远程- HTTP服务器通过浏览器{@link https://developer.mozilla.org/en/xmlhttprequest
- XMLHttpRequest}对象或通过{@link http://en.wikipedia.org/wiki/JSONP JSONP}。
发现的文档here也说它没有。在任何桌面或移动浏览器中从Angular中发出ajax请求都不应该存在任何兼容性问题。
答案 1 :(得分:1)
现在10年来,人们已经很好地理解了Ajax调用。我确信Angular人员已经做好了。它不应该让你担心。
BTW,Angulars Ajax实现基于:var XHR = window.XMLHttpRequest || function() {
try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch (e1) {}
try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch (e2) {}
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e3) {}
throw new Error("This browser does not support XMLHttpRequest.");
};