Обращаясь к @incutonez, вы можете проверить заголовок Content-Type
из возвращенного запроса.
Ext.Ajax.request({
url: "localhost",
scope: this,
method: "POST",
success: 'successongettingdata'
});
successongettingdata : function(connection, response) {
if(connection.getResponseHeader("Content-Type") === "text/html") {
} else if(connection.getResponseHeader("Content-Type") === "application/json") {
}
}
Или вы можете попытаться декодировать возвращенные данные, если Content-Type
неверно.
successongettingdata : function(connection, response) {
try {
let decodeResponse = Ext.decode(connection.responseText);
//is json
} catch (e) {
//isn't json
}
}