繼承人我的客戶端代碼如何使用jQuery橫向JavaScript對象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Alerter</title>
</head>
<body>
<script src="jquery.min.js"></script>
<script src="http://www.example.com:8001/socket.io/socket.io.js"></script>
<script>
$(document).ready(function(){
var socket = io.connect('http://www.example.com:8001');
socket.on('message', function (data) { do_message(data) });
});
function do_message(data){
var $obj=$(jQuery.parseJSON(data));
//now what goes in here?
};
</script>
</body>
</html>
和JavaScript對象,我收到的樣子
{
"root": {
"status": [
"OK"
],
"alert": [
{
"$": { "src": "web" },
"time": [ "1349316382" ],
"id": [ "user1" ]
},
{
"$": { "src": "web" },
"time": [ "1349316391" ],
"id": [ "user2" ]
},
]
}
}
我想要做的是疊代的每個並且採取適當的行動(實際的模式比我上面顯示的要複雜一點)
jQuery選擇器是否是這個任務的正確工具,或者我應該回到本機jav ascript(即getElementsByTagName或類似的)。所有的jQuery文檔都基於從DOM中選擇有效的html標籤,我無法弄清楚如何從收到的消息中選擇任意的標籤。
好聽的說,非常感謝。 – rw950431