Baseline Widely available
XMLHttpRequest.responseXML 屿§æ¯ä¸ä¸ªåªè¯»å¼ï¼å®è¿åä¸ä¸ªå
å«è¯·æ±æ£ç´¢ç HTML æ XML çDocument
ï¼å¦æè¯·æ±æªæåï¼å°æªåéï¼æè
æ£ç´¢çæ°æ®æ æ³æ£ç¡®è§£æä¸º XML æ HTMLï¼å为 nullãé»è®¤æ¯å½ä½âtext / xmlâæ¥è§£æãå½ responseType
设置为âdocumentâå¹¶ä¸è¯·æ±å·²å¼æ¥æ§è¡æ¶ï¼ååºå°è¢«å½ä½âtext / htmlâæ¥è§£æãresponseXML
对äºä»»ä½å
¶ä»ç±»åçæ°æ®ä»¥å data:
URL 为 nullã
夿³¨ï¼ responseXML
å¨è¿ä¸ªå±æ§çåå²å ªç§°ç¥å¨ï¼å®å¯ä»¥åæ¶å¨ HTML å XML ä¸å·¥ä½
妿æå¡å¨æ²¡ææç¡®æåº Content-Type
å¤´æ¯ "text/xml"
è¿æ¯ "application/xml"
, ä½ å¯ä»¥ä½¿ç¨XMLHttpRequest.overrideMimeType()
å¼ºå¶ XMLHttpRequest
è§£æä¸º XMLã
Document
ä¸å
å«ä» XMLHttpRequest
䏿¶å°ç HTML èç¹æè§£æåç XML èç¹ï¼ä¹å¯è½æ¯å¨æ²¡ææ¶å°ä»»ä½æ°æ®ææ°æ®ç±»åé误çæ
åµä¸è¿åç nullã
InvalidStateError
responseType
æ¢ä¸æ¯ "document"
ä¹ä¸æ¯ç©ºå符串 (æ¥æ¶çæ°æ®åºæ¯ XML æ HTML)ã
var xhr = new XMLHttpRequest();
xhr.open("GET", "/server", true);
// 妿已ææï¼responseType å¿
é¡»æ¯ç©ºå符串æ "document"
xhr.responseType = "document";
// overrideMimeType() ç¨æ¥å¼ºå¶è§£æ response 为 XML
xhr.overrideMimeType("text/xml");
xhr.onload = function () {
if (xhr.readyState === xhr.DONE) {
if (xhr.status === 200) {
console.log(xhr.response);
console.log(xhr.responseXML);
}
}
};
xhr.send(null);
è§è æµè§å¨å
¼å®¹æ§ äºè§£æ´å¤
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4