首先验证头条接口是否支持jsonp,在接口地址的参数中添加callback=call

http://www.toutiao.com/pgc/ma/?page_type=1&count=10&version=2&platform=pc&media_id=52155491628&max_behot_time=0&as=A1A578A48B28B39&cp=584B080BD3899E1&callback=call

访问接口,返回的数据为:call(...)的形式

由此判断接口支持jsonp,那么接下来就好办了,可以使用jsonp访问接口,然后从返回数据中提取出所需要的数据。

vartime=0;varas_param;varcp_param;$(function(){varparam=getParam();as_param=param.as;cp_param=param.cp;getWeare();});functiongetWeare(){$.ajax({url:"http://www.toutiao.com/pgc/ma/?page_type=1&count=10&version=2&platform=pc&media_id=52155491628&max_behot_time="+time+"&as="+as_param+"&cp="+cp_param+"&callback=tt",type:'get',dataType:'jsonp',jsonp:'tt'});}functiontt(data){vartarray=[];if(data.has_more==1){varadata=data.data;for(vari=0;i<adata.length;i++){vartmap={};vartitle=adata[i].title;varlink=adata[i].source_url;tmap['title']=title;tmap['url']=TT+link;tarray.push(tmap);}}}

如此,搞定

详细代码请访问微儿博客,可百度搜索微儿博客或者直接点击www.weare.net.cn