jQuery có một đối tượng JSON/Javascript với chức năng in HTML khá giống với var_dump của PHP không? Nếu có, nó là cái gì?jQuery có một đối tượng JSON/javascript với chức năng in HTML khá giống với var_dump của PHP không?
jQuery có một đối tượng JSON/javascript với chức năng in HTML khá giống với var_dump của PHP không?
Trả lời
jQuery không (ngoài hộp).
Tuy nhiên, James Padolsey đã tạo this prettyPrint mà tôi thực sự thích.
Ngoài ra, nếu bạn đang sử dụng Firebug hoặc Trình kiểm tra trang web (hoặc tương tự), bạn có thể chỉ cần nhập đối tượng vào bảng điều khiển, nhấn trả lại và xem cây đổ của đối tượng. Để buộc chế độ xem dạng cây, hãy gọi console.dir(obj)
Sử dụng Jquery, bạn có thể có object.serialize()
để xuất một đối tượng. Điều này tương tự như var_dump()
bằng php hoặc Zend_Debug::dump()
trong Zend.
Không hoạt động với các đối tượng JSON. –
Mặc dù câu trả lời được chấp nhận là chính xác nhưng jQuery không có tính năng in đẹp cho JSON, that feature is now included in out of the box javascript đến JSON.stringify()'s
space argument. Để in sang HTML, wrapping the output with <pre> </pre>
will preserve the line spacing cho mục đích dễ đọc.
var obj = {a:1, 'b':'foo', c:[false,'false',null, 'null', {d:{e:1.3e5,f:'1.3e5'}}]};
var str = "<pre>" + JSON.stringify(obj, undefined, 4) + "</pre>";
/* Returns
{
"a": 1,
"b": "foo",
"c": [
false,
"false",
null,
"null",
{
"d": {
"e": 130000,
"f": "1.3e5"
}
}
]
}
*/
Câu hỏi đặt ra là in HTML đẹp, chứ không phải để in khá JSON. –
Xem ghi chú bên dưới câu trả lời của tôi. –
thể trùng lặp của http://stackoverflow.com/questions/323517/is-there-an-equivalent-for-var-dump-php-in-javascript – artlung
Tôi nhìn mà trước khi tôi đăng. –
Hãy xem bài đăng SO này http://stackoverflow.com/questions/323517/is-there-an-equivalent-for-var-dump-php-in-javascript –