在繼續搞清楚 ajax之前 先談一下JSON
伺服器 對ajax 資料請求回應通常是以三種資料格式其中之一 html xml 或是JSON 那最常與javascript 做搭配就是JSON
json 就是一個資料交換格式
JSON(JavaScript Object Notation)是一種由道格拉斯·克羅克福特構想和設計、輕量級的資料交換語言,該語言以易於讓人閱讀的文字為基礎,用來傳輸由屬性值或者序列性的值組成的資料物件。儘管JSON是JavaScript的一個子集,但JSON是獨立於語言的文字格式,並且採用了類似於C語言家族的一些習慣。
各種的程式語言 像是java php 都有他們自己的資料庫 像是mysql之類的
資料交換一定要有共同的格式啊 json 就是其中之一
先來看看 json 長什麼樣子
"events":[
{
"location" : "San Francisco,CA",
"capacity" : 270,
"booking" : true
},
{
"location" : "NEW YORK,NY",
"capacity" : 540,
"booking" : true
},
]
不就是用陣列和物件ㄇ?
JSON 資料看起來類似物件標示,然而並不是物件,他只是單純的文字資料 ,我們是無法將物件傳遞為在網路上
但可以傳送可轉換為物件的文字再由瀏覽器進行轉換。
前面有“雙引號” "location" "capacity" "booking" 那些為key (鍵或名稱)
"San Francisco,CA" 270 true 那些為value (鍵值)
鍵和鍵值 必須以冒號來分隔
注意:每組鍵(key)和鍵值(value) 以逗號分隔,但最後一個鍵和鍵值 不要再加上逗號
記住重點就是
物件(object) 大括號 { }
陣列(array) 中括號 [ ]
JSON 字串可以包含陣列 Array 資料或者是物件 Object 資料
物件或陣列的 value 值可以如下
-數字 number
-字串 strung
-布林函數 boolean (true 或 false)
-陣列 array
-物件 object
-null 空值
json 的應用
最常運用的在 Web 網頁程式從 Server 端傳送資料給 browser,就是透過 AJAX 方式交換 JSON 資料
資料&範例來源:https://www.elated.com/articles/json-basics/
下一期 繼續岔題講一下如何運用json資料 ovo