Trong trường hợp của tôi, tôi đang cố gắng phân tách đối tượng JavaScript động vào đánh dấu HTML từ mã C# .NET phía sau. Sau khi nhận được dữ liệu, tôi chuẩn bị chuỗi và tạo đối tượng trong chuỗi và sau đó nhổ nó vào đánh dấu HTML.JavaScript - Thoát dấu nháy đơn trong giá trị thuộc tính đối tượng JavaScript
var fileUploadDic = { 'firstname': 'Jo''hn', 'lastname' : 'Macy' , 'country' : 'USA };
Sau đó trong một số hành động khác, chẳng hạn như nút bấm, tôi đã cố gắng để kéo firstname, và nó mang lại cho tôi một lỗi JavaScript vì giá trị trong thuộc tính FirstName không thoát để xử lý các dấu nháy đơn. Mặc dù tôi có thể làm điều đó trong khi chuẩn bị chuỗi đối tượng trong phần phụ trợ mã, nhưng tôi thích làm điều gì đó ở phía máy khách thay thế.
var dv = $('#dv1')
dv.append(fileUploadDic.firstname); //gives me error.
dv.append(fileUploadDic.lastname);
dv.append(fileUploadDic.country);
Có cách nào trong JavaScript, tôi có thể làm nhân vật thoát khi tìm nạp nó từ đối tượng hay không.
thế nào về var fileUploadDic = {'firstname': "Jo'hn", 'lastname': 'Macy', 'country': 'USA'}; ? – jimpic