JSON和JSONP
JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,用于在浏览器和服务器之间交换信息。
JSONP(JSONWithPadding),就是打包在函数调用中的的JSON(或者包裹的JSON)。
JSON是一种数据格式,JSONP是一种数据调用方式。
1 //JSON 2 3 { 4 5 “name”: “sb” 6 7 }
JSONP
3 callback({
7 })
出于安全考虑,脚本(AJAX)不能访问非本域的内容。但是,静态资源是不受域策略限制的,可以加载任意域的脚本、样式、图片等静态资源,JSOP就是利用这种原理来实现跨域获取数据的。
例1:
定义shoPrice函数 2 function showPrice(data) { 3 alert("Symbol: " + data.symbol + ",Price: " + data.price); 4 }