Tôi có một mẫu ngọc bích cho dự án node.js của mình. Tôi muốn gửi một đối tượng đến mẫu ngọc và chuyển nó đến một hàm bên trong trang (để hiển thị một cái gì đó).Mẫu ngọc, cách chuyển đối tượng cụ thể tới các trang?
Tôi chắc chắn tôi gửi những thứ ngay từ máy chủ như thế này
res.render(__dirname + '/pages/viz.jade', {
vizJson: newJson,
});
trong các khách hàng tôi làm điều gì đó như thế này:
script
sunburst(#{vizJson})
Như vậy, bên trong một hàm kịch bản, tôi muốn gọi một hàm tạo ra hình ảnh của tôi với một số json mà tôi đã tạo ở phía máy chủ.
Vấn đề là khi kết xuất tôi có một cái gì đó như sunburst([Object object])
. Tôi cũng đã cố gắng gửi phiên bản đã được xâu chuỗi của JSON nhưng khi tôi làm JSON.parse(#{vizJson})
, nó than phiền như Unexpected token &
.
Json tôi gửi luôn khác và có mức độ sâu khác nhau.
Có ai biết phải làm gì không?
Cảm ơn
Nó đã giúp tôi! Cảm ơn –
json của tôi trở lại như thế này: '" {\ "some_key \": ...} "'. Đây có thể là sản phẩm của cách tôi lấy đối tượng json gốc, nhưng trong ví dụ này, tôi đã bọc kết quả đầu ra trong một phương thức JSON.parse ("{\" some_key \ ": ...}") trong trang. Đối tượng dường như hoạt động tốt trong trình duyệt. – hellatan
Điều này thật tuyệt vời. Cảm ơn nhiều! – detj