Tôi đang sử dụng Khả năng tương thích IE 10 trên Windows 8, Tôi gặp lỗi này khi chạy WebApp ở chế độ Gỡ lỗi (VS 2012). 0x800a1391 - JavaScript lỗi runtime: 'JSON' là undefined Mã dưới đây0x800a1391 - Lỗi thời gian chạy JavaScript: 'JSON' không được xác định trong IE 10
var data = JSON.stringify(GetUserDetails());
function GetUserDetails() {
var userData = {};
userData.userName = $('#txtUserName').val();
userData.password = $('#txtPassword').val();
return userData;
}
Ngoài ra, một thực tế lạ là cùng mã lưu trữ trong IIS 8 chạy tốt trong IE 10 Browser. Bất kỳ đầu vào nào?
Đây không phải là câu trả lời cho câu hỏi của bạn, nhưng tôi chỉ muốn nói thêm rằng khi bạn đang đối phó với trình duyệt IE bạn không nên phụ thuộc nó để chuyển đổi đối tượng JSON hoặc JSON để phản đối. Tôi đề nghị sử dụng một số thư viện JS khác để thực hiện các chức năng như [json2.js] (https://github.com/douglascrockford/JSON-js). –
Tôi đã có thẻ trong đánh dấu nhưng vẫn tiếp tục nhận được lỗi cho đến khi tôi bỏ chọn Chế độ xem tương thích trong menu công cụ IE 10. – MDA
Vâng, tôi tin rằng đó là hành vi mong đợi vì JSON sẽ chỉ hoạt động ở chế độ chuẩn theo câu trả lời. –