[英]how to alert javascript object
我正在嘗試研究 jquery 類,但是我很難調試對象,因為我看不到其中的元素
$("#birds").autocomplete({
source: "search.php",
select: function (event, ui) {
alert(ui);
}
});
它返回 [object Object] .. :( 我的問題是如何提醒對象以便我可以看到元素?
只需使用 stringfy 將您的對象轉換為 JSON 對象。
alert(JSON.stringify(yourObjectVariable));
簡單的餡餅:)
您也可以嘗試 Java Script 方法:
// Alert javascript object in alert box
function alertObject(obj){
for(var key in obj) {
alert('key: ' + key + '\n' + 'value: ' + obj[key]);
if( typeof obj[key] === 'object' ) {
alertObject(obj[key]);
}
}
}
這里的'obj'是:
// your object var
var getObject = {};
// object set with key an val
getObject.swfVersionStr = '10.0';
getObject.xiSwfUrlStr = null;
getObject.flashvarsObj = {};
getObject.parObj = {allowfullscreen: "true",wmode: "window",menu: "false"};
像這樣調用:
alertObject(getObject );
很簡單.. :)
如果您使用的是 Firefox,那么您可以像下面的代碼一樣提醒對象值
alert(object.toSource()); // for you alert(ul.toSource());
上面的代碼對我來說很好用。
使用stringify
將數組或對象轉換為JSON 對象。
例子:
var obj = { "name":"bayiha", "age":30, "city":"Eseka"};
var myJSON = JSON.stringify(obj);
alert(myJSON);
alert(JSON.stringify(YOUR_OBJECT_HERE, null, 4));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.