前言
幾乎現代的網頁都以ajax作為主要的設計方式,過去的form表單元素使用的機會越來越少,使用『非同步』ajax帶給我們許許多多的好處,例如傳送一個請求(request)到伺服器我們不需要像過去乖乖地等待回應(response),因為它會在背後執行,當它完成時會自己呼叫callback函數,這樣更帶來了更好的用戶體驗。
The script tag method for cross-domain data fetching: JSON with Padding, or simply JSONP. - Bob IppolitoJSONP也就是JSON with Padding,意思就是讓JSON資料添加了一些添加物(也就是function name),主要用來解決跨域資源存取的問題,用JSONP抓到的資料並不是JSON,而是一段javascript function並包含了JSON資料的程式碼,瀏覽器在取得後不是使用JSON解析器而使用JavaScript執譯器執行並得到結果。
如果你不了解Pinterest,可以參考Inside Harlequin的文章