JavaScript của tôi đôi khi gặp sự cố trên dòng này:
var json = eval('(' + this.responseText + ')');
Sự cố xảy ra khi đối số của eval()
không phải là JSON. Có cách nào để kiểm tra xem chuỗi có phải là JSON không trước khi thực hiện cuộc gọi này?
Tôi không muốn sử dụng một khuôn khổ - có cách nào để làm cho công việc này chỉ bằng cách sử dụng eval()
không? (Tôi hứa là có lý do chính đáng.)