JavaScript初學,一點自己的理解,有不當之處請大家指正~
JSONP:
本地html檔案要取得xxx網站(跨網域)資料時所使用的方法。
跨域問題:
外部伺服器的資料只能用外部伺服器中的js訪問,而本地js無法用XMLHttpRequest()存取。
外部伺服器中的Web服務提供JSON數據,例如在http://gumball.wickedlysmart.com/中,資料包含在函數updateSales中作為參數,現在要在本地html中存取外部伺服器中的JSON資料該怎麼辦?
1, 檢視Web服務文檔,明確服務實際使用的參數名稱(本例只有一個參數即一個物件數組);
2, 在url中指定一個回呼函數,http://gumball.wickedlysmart.com/?callback=updateSales,用來指定Web服務中存取JSON資料的函數名稱;
3, 在本地js檔案中使用剛才定義的函數名稱建立函數updateSales(物件),編寫處理得到外部JSON資料的方法;
4, 在html檔案中的