Как проверить, что при Ajax-запросе в data приходит JSON, а не что-то иное?
Попробовать сделать JSON.parse, завернутый в try-catch:
var isJson = true;
try {
JSON.parse(data);
} catch(e) {
isJson = false;
}
Привет,
В хедере респонса контентного типа должен хранится формат респонса например используя библиотеку jQuery такое решение подойдет:
$.ajax({
type: "POST",
url: "http://******",
data: {*****},
headers: {*****},
success: function (dt, status, request) {
var isJson = request.getResponseHeader('Content-Type') == 'application/json';
}
});
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости