最近在學JavaScript
也是第一次接觸JSON這個東西
基本上它就好像是XML
不過看起來比XML更簡單明瞭
而且JavaScript內建API可以將它轉成物件
然後我就開始來實作看看囉~
我用XMLHttpRequest來取得他並想要將它顯示到頁面上
可是Chrome在我執行到
JSON.parse(request.responseText)
這段程式碼的時候總是給我顯示
Uncaught syntaxerror unexpected token n 的錯誤
本來一直想說會不會是JavaScript在每個瀏覽器上不一致的問題
可是Chrome怎麼想應該都是進度不落於人後的
而且用window.JSON測試了一下也是有這類別
直到剛剛才發現原來是JSON的格式出了問題......
原本我是這樣打的
{
name: "lucky",
color: "brown",
age: 2,
sound: "woof"
}
到JSON官網看了一下發現JSON物件是要以字串和值組成對
那麼我上面那樣打的話就是值和值組成對了
所以把JSON改成
{
"name": "lucky",
"color": "brown",
"age": 2,
"sound": "woof"
}
才終於跑成功了
原來是因為property一定要加上雙引號才代表字串
昨天下午發生的問題
經過了24小時以上才解決......
不過有問題才是好事情!!! XD