XMLHttpRequest.responseType

XMLHttpRequest.responseType - тип відповіді сервера.

Синтаксис:

XMLHttpRequest.responseType;

Параметри:

XMLHttpRequest - об'єкт XMLHttpRequest.

Опис:

responseType властивість об'єкту XMLHttpRequest яка повертає/задає рядок з типом відповіді сервера.

Якщо задати тип responseType то це вплине на тип отриманих даних від сервера у властивості response.

Присвоєння значення властивості responseType можливо лише у XMLHttpRequest2.

Приклад:

var xhr = new XMLHttpRequest(); xhr.open('GET', '', true); xhr.onload = function(){ alert( this.responseType ); }; xhr.send(null); var xhr = new XMLHttpRequest(); xhr.open('GET', ''); xhr.onload=function(){ alert("Завантажено. Тип: "+xhr.responseType); } xhr.responseType="text"; xhr.send(null); Приклад різниці отриманих даних від сервера за допомогою зміни responseType: var xhr = new XMLHttpRequest(); xhr.open('GET', '/dani/test.json', true); xhr.responseType='text'; xhr.onload = function(){ console.log('responseType: '+ this.responseType ); //"responseType: text" console.log('response: '+this.response); //"response: {"date":"04.01.2017T18:45:31:531","mas":[1, 2, "три"], "name":"тест JSON"}" }; xhr.send(null); var xhr = new XMLHttpRequest(); xhr.open('GET', '/dani/test.json', true); xhr.responseType='json'; xhr.onload = function(){ console.log('responseType: '+ this.responseType ); //"responseType: json" console.log('response: '+this.response); //"response: [object Object]" }; xhr.send(null);