這是對先前文章的編輯。對於一個非常新手的問題。我有一個使用數據對象調用的javascript函數。數據似乎是一個JSON字符串。但是json字符串不會被解析。如何解析這個json字符串?那麼如何用json字符串中的值替換div的內容?處理javascript,對象和螢火蟲
我收到以下錯誤:
JSON.parse(data)
與「意外字符」
eval('(' + data + ')');
錯誤死亡「失蹤]之後元素列表」死亡。
---- JSON字符串--------
http://jsonlint.com/ calls this a valid json string.
[{"cmd": "as", "id": "#calls", "val": "<h2> Missed Calls</h2><ul></ul>", "prop": "innerHTML"}]
---- ---- HTML
<script type='text/javascript'>
function missed_calls_callback(data){
alert("Foo"); // (breakpoint) This alerts 'Foo'
alert(data.id); // This prints 'undefined'
var object1 = JSON.parse(data);
var object2 = eval('(' + data + ')'); // missing [
// How do I do the following?
// 1. divname = data.id
// 2. content = data.id.val
// 2. Replace contents of <div id="divname"> with content
}
</script>
<body>
And on my page I have div calls.
I want to fill div calls with
<div id="divname"> Put stuff here. </div>
</body>
我只是想了解一些螢火蟲。它說data.id是未定義的。 ?? – codingJoe
你在哪裏定義頁面上的「數據」?在我的例子中,你可以看到它被聲明爲對象字面量。 – Sinetheta