浅谈JSON和JSONP区别及jQuery的ajaxjsonp的使用_jquery
时间:2021-07-01 10:21:17
帮助过:7人阅读
JSON和JSONP
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,用于在浏览器和服务器之间交换信息。
JSONP(JSON With Padding),就是打包在函数调用中的的JSON(或者包裹的JSON)。
JSON是一种数据格式,JSONP是一种数据调用方式。
代码如下:
//JSON
{
“name”: “sb”
}
代码如下:
//JSONP
callback({
“name”: “sb”
})
出于安全考虑,脚本(AJAX)不能访问非本域的内容。但是,静态资源是不受域策略限制的,可以加载任意域的脚本、样式、图片等静态资源,JSOP就是利用这种原理来实现跨域获取数据的。
例1:
代码如下:
//定义shoPrice函数
function showPrice(data) {
alert("Symbol: " + data.symbol + ", Price: " + data.price);
}
代码如下:
//在Web页面中包含showPrice函数和参数