当前位置:Gxlcms > JavaScript > 浅谈JSON和JSONP区别及jQuery的ajaxjsonp的使用_jquery

浅谈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函数和参数