输入banner图图片脚本导航/分类

浅谈JSON和JSONP区别及jQuery的ajaxjsonp的使用_jquery

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