由于某些浏览器尚不支持 XMLHttpRequest 2.0,我想了解在我们从 JQuery Mobile 迁移到 AngularJS 时我需要提前警告哪些客户
问问题
1096 次
2 回答
1
10 年来,进行 Ajax 调用已广为人知。我确信 Angular 的人已经正确地做到了。它不应该让你担心。
顺便说一句,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.");
};
于 2013-11-08T17:40:46.817 回答
1
根据 Angular$http
服务的文档,它没有。
- 该
$http
服务是一个核心 Angular 服务,可促进与远程的通信- HTTP 服务器通过浏览器的 {@link https://developer.mozilla.org/en/xmlhttprequest
- XMLHttpRequest} 对象或通过 {@link http://en.wikipedia.org/wiki/JSONP JSONP}。
在这里找到的文档也说它没有。在 Angular 内、从任何桌面或移动浏览器发出 ajax 请求时,您不应该遇到任何兼容性问题。
于 2013-11-08T14:55:08.917 回答