json與jsonp的區別
1.JSON是數據格式,用在同源異步請求的返回結果。
{"name":"sm","sex":"women","ss":[{"age":22},{"age":34}]}
2.JSONP是一種跨域請求方式,其原理就是動態生成Script標簽,設置src為遠端地址,內容為一個js調用,比如遠端返回foo('123'),那么瀏覽器收到后就會執行foo函數
jsonpCallbanck({"name":"sm","sex":"women","ss":[{"age":22},{"age":34}]})
JSON是一種數據格式,而JSONP像是通過一個方法名來封裝JSON格式;由于瀏覽器允許跨源請 求<script>資源,如我們的HTML頁面代碼中使用了Google的jQuery庫,當我們Web程序發送跨源請求后,服務器給我們提 供響應數據,但服務器無法預知接受JSON數據的方法名,所以我們要提供一個方法名。