Tôi đã cố gắng gỡ lỗi nhưng tôi đang gặp vấn đề. Bây giờ tôi cố gắng với var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"}; 3. Ví dụ: tôi muốn xem giá trị của:
var product = { ProductName: $('!Answer_Response[0]').val(), UnitPrice: $('#Price').val(), Stock: $('#Stock').val() };Khi tôi nói var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"}; 4, nó chỉ cho tôi var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"}; 5. Làm thế nào tôi có thể cảnh báo cho thấy những gì thực sự ở đó?
Kennytm
498K101 Huy hiệu vàng1062 Huy hiệu bạc994 Huy hiệu Đồng101 gold badges1062 silver badges994 bronze badges
Hỏi ngày 22 tháng 4 năm 2011 lúc 9:05Apr 22, 2011 at 9:05
2
Bạn có thể sử dụng phương pháp var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"}; 6 được tìm thấy trong các trình duyệt hiện đại và được cung cấp bởi JSON2.js.
var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"};hoặc
Cũng kiểm tra thư viện này: //devpro.it/json/files/json-js.html
Đã trả lời ngày 22 tháng 4 năm 2011 lúc 9:11Apr 22, 2011 at 9:11
Pranay Ranapranay RanaPranay Rana
172K35 Huy hiệu vàng236 Huy hiệu bạc261 Huy hiệu Đồng35 gold badges236 silver badges261 bronze badges
3
bạn có thể sử dụng phương pháp tosource như thế này
alert(product.toSource());Đã trả lời ngày 18 tháng 12 năm 2012 lúc 8:22Dec 18, 2012 at 8:22
Ayaayaaya
1.5894 huy hiệu vàng29 Huy hiệu bạc59 Huy hiệu đồng4 gold badges29 silver badges59 bronze badges
1
Nếu bạn muốn dễ dàng xem nội dung của các đối tượng trong khi gỡ lỗi, hãy cài đặt một công cụ như Firebug và sử dụng var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"}; 7:
console.log(product);Nếu bạn muốn xem các thuộc tính của chính đối tượng, đừng var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"}; 8 đối tượng, nhưng các thuộc tính của nó:
alert(product.ProductName); alert(product.UnitPrice); // etc... (or combine them)Như đã nói, nếu bạn thực sự muốn tăng cường gỡ lỗi JavaScript của mình, hãy sử dụng Firefox với Firebug Addon. Bạn sẽ tự hỏi làm thế nào bạn từng gỡ lỗi mã của bạn trước đây.if you really want to boost your JavaScript debugging, use Firefox with the Firebug addon. You will wonder how you ever debugged your code before.
Đã trả lời ngày 22 tháng 4 năm 2011 lúc 9:10Apr 22, 2011 at 9:10
Aron Rotteveelaron RotteveelAron Rotteveel
79.1K17 Huy hiệu vàng104 Huy hiệu bạc128 Huy hiệu đồng17 gold badges104 silver badges128 bronze badges
4
Đây là những gì tôi sử dụng:
var result = []; for (var l in someObject){ if (someObject.hasOwnProperty(l){ result.push(l+': '+someObject[l]); } } alert(result.join('\n'));Nếu bạn cũng muốn hiển thị các đối tượng lồng nhau, bạn có thể sử dụng một cái gì đó đệ quy:
function alertObject(obj){ var result = []; function traverse(obj){ for (var l in obj){ if (obj.hasOwnProperty(l)){ if (obj[l] instanceof Object){ result.push(l+'=>[object]'); traverse(obj[l]); } else { result.push(l+': '+obj[l]); } } } } traverse(obj); return result; }Đã trả lời ngày 22 tháng 4 năm 2011 lúc 9:10Apr 22, 2011 at 9:10
Aron Rotteveelaron RotteveelKooiInc
79.1K17 Huy hiệu vàng104 Huy hiệu bạc128 Huy hiệu đồng31 gold badges141 silver badges176 bronze badges
Đây là những gì tôi sử dụng:
Đã trả lời ngày 22 tháng 4 năm 2011 lúc 9:10Apr 22, 2011 at 9:10
Aron Rotteveelaron RotteveelZnarkus
79.1K17 Huy hiệu vàng104 Huy hiệu bạc128 Huy hiệu đồng22 gold badges78 silver badges108 bronze badges
Đây là những gì tôi sử dụng:
alert(JSON.parse(product) );
Nếu bạn cũng muốn hiển thị các đối tượng lồng nhau, bạn có thể sử dụng một cái gì đó đệ quy:Apr 16, 2019 at 12:49
Kooiinckooiinc
var obj = {data:[{"empmenuid":"1","empid":null,"deptid":"66","aliasid":"66","firstname":"66","lastname":"66","sin":"66","status":"66","empclass":"66","hiredate":"66","seneoritydate":"66","separationdate":"66"},{"empmenuid":"3","empid":null,"deptid":"12","aliasid":"12","firstname":"12","lastname":"12","sin":"12","status":"12","empclass":"12","hiredate":"12","seneoritydate":"12","separationdate":"12","recalldate":"12","martialstatus":"12","gender":"12","pager":"12","locid":"12","jobtitle":"12","jobtitlestart":"12","fullpart":"12","manager":"12","managername":"12","middlename":"12","nickname":"12","paytype":"12","payfreq":"12"}], recordType : 'object'}; alert(JSON.stringify(obj,null, 4));
Huy hiệu vàng 115K31Jun 2, 2017 at 8:04
Bạn thực sự nên sử dụng bảng điều khiển của Firebug hoặc Webkit để gỡ lỗi. Sau đó, bạn chỉ có thể làm var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"}; 9 và kiểm tra đối tượng.Ruhul Amin
Znarkusznarkus15 silver badges18 bronze badges
22.7K22 Huy hiệu vàng78 Huy hiệu bạc108 Huy hiệu đồng
alert(product.ProductName); alert(product.UnitPrice); alert(product.Stock);Đã trả lời ngày 22 tháng 4 năm 2011 lúc 9:10Apr 22, 2011 at 9:10
Aron Rotteveelaron RotteveelFlash
79.1K17 Huy hiệu vàng104 Huy hiệu bạc128 Huy hiệu đồng13 gold badges67 silver badges95 bronze badges
var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"}; 0
Đây là những gì tôi sử dụng:Apr 22, 2011 at 9:12
Nếu bạn cũng muốn hiển thị các đối tượng lồng nhau, bạn có thể sử dụng một cái gì đó đệ quy:Blazes
Kooiinckooiinc2 gold badges21 silver badges29 bronze badges
var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"}; 1
Huy hiệu vàng 115K31
var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"}; 2Bạn thực sự nên sử dụng bảng điều khiển của Firebug hoặc Webkit để gỡ lỗi. Sau đó, bạn chỉ có thể làm var myObj = {"myProp":"Hello"}; alert (JSON.stringify(myObj)); // alerts {"myProp":"Hello"}; 9 và kiểm tra đối tượng.
ZnarkusznarkusApr 22, 2011 at 9:09
22.7K22 Huy hiệu vàng78 Huy hiệu bạc108 Huy hiệu đồngdice
Thử cái này:1 gold badge23 silver badges33 bronze badges