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