Мой JavaScript иногда дает сбой в этой строке:
var json = eval('(' + this.responseText + ')');
Сбои возникают, когда аргумент eval()
не является JSON. Есть ли способ проверить, является ли строка JSON перед выполнением этого вызова?
Я не хочу использовать фреймворк - есть ли способ заставить эту работу работать, используя только eval()
? (Обещаю, на это есть веская причина.)