Mein JavaScript stürzt manchmal in dieser Zeile ab:
var json = eval('(' + this.responseText + ')');
Abstürze werden verursacht, wenn das Argument von eval()
nicht JSON ist. Gibt es eine Möglichkeit zu überprüfen, ob die Zeichenfolge JSON ist, bevor dieser Aufruf ausgeführt wird?
Ich möchte kein Framework verwenden - gibt es eine Möglichkeit, diese Funktion nur mit zu erstellen eval()
? (Es gibt einen guten Grund, das verspreche ich.)