jsonp小酌

先上一段js:这种类json格式的串,就是jsonP了。

 

data_today( {
	"goods" : [
			{
				"good_id" : "72788C000000000000723A52071D6C9B",
				"forecast_time" : "1290009600",
			},
			{
				"good_id" : "9F4EF63200000000001F3A4F0708D84C",
				"forecast_time" : "1290009600",
			} ]
});

 p.s.去掉头部的"data_today("和尾部的");",中间的数据就是一个标准的json串。

 

那么这样的js有什么作用呢?

1,完美解决跨域问题,通过scrpit标签load到这样的js返回串.可以避免使用$get()这样的ajax请求出现跨域限制的问题。

2.支持回调, 仅仅需要在页面上定义一个叫data_tody的函数,就可以自动被执行到

 

下面就是示例:

 

<script type="text/javascript">
function data_today(data) {
    alert(data.goods[0].good_id);
}
</script>
<script src="http://shop.qq.com/act/tuan/today.json.js"></script>

 

 

 

另外还有一种,标准的js try-catch结构,也是一样的用法: 这里在页面上定义getTuanPPCallback函数,就可以回调了

try{getTuanPPCallback({"ret":"0","t" : "","data":{date:"2010-11-19 15:45:46",beginTime:"2010-11-19 09:00:00",endTime:"2010-11-19 23:30:00",itemId:"F04C3C280000000000703A5006DAB4DC"}catch(e){}
 

 

p.s. 基于以上的数据处理方式,这里是成果: http://qq-tuan.appspot.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值