Tôi đã học được (cách cứng) mà tôi cần phải thêm dấu ngoặc xung quanh dữ liệu JSON, như thế này:Tại sao eval của JavaScript cần dấu ngoặc đơn để đánh giá dữ liệu JSON?
stuff = eval('(' + data_from_the_wire + ')');
// where data_from_the_wire was, for example {"text": "hello"}
(Trong Firefox 3, ít nhất).
Lý do đằng sau điều này là gì? Tôi ghét viết mã mà không hiểu những gì đằng sau mui xe.
Tôi thấy bạn không phải là người nói tiếng Anh bản địa nhưng '(' và ')' là dấu ngoặc đơn. Nó có thể giúp những người khác tìm thấy bài đăng của bạn nếu bạn sửa lỗi này. –