1
acdea4effdbb420d 2012-01-03 11:25:27 +08:00
JQ是啥?
|
2
lizheming OP @acdea4effdbb420d JQuery啊...==!
|
3
acdea4effdbb420d 2012-01-03 11:37:06 +08:00
请教一个激情/奸情问题
我是被标题骗进来的 你这种缩写比较独特 |
4
lizheming OP @acdea4effdbb420d ==!这个我真没邪恶..==! 因为getJSON是JQuery的函数,JS没有,所以我就没写JS了.==!
|
5
chuck911 2012-01-03 11:53:24 +08:00
@lizheming 如果只是要获得json数据,不要加&callback=jsonp1325559972906
https://api.weibo.com/2/statuses/user_timeline.json?source=2546437393&count=1&screen_name=mattdallas 这样就可以 然后 function(data){console.log(data.statuses[0].text)}; |
6
krazy 2012-01-03 11:57:09 +08:00
content.data.statuses返回的是个数组,肯定不能直接.text了啊
|
7
loading 2012-01-03 11:57:25 +08:00
j是小写的。
jQuery |
8
chuck911 2012-01-03 12:14:26 +08:00
刚才亲手试了一下,发现直接getJSON还是又跨域问题,然后试了jsonP成功
$.ajax({ url: 'https://api.weibo.com/2/statuses/user_timeline.json?source=2546437393&count=1&screen_name=mattdallas', dataType: 'jsonp', jsonp: 'callback', jsonpCallback: 'jsonpCallback',//jsonpCallback为callback函数名称,自定义 success: function(){} }); function jsonpCallback(content) { console.log(content.data.statuses[0].text); } |
9
lizheming OP |
11
chuck911 2012-01-03 14:48:02 +08:00
content.data.statuses[0].text
|
12
zythum 2012-01-04 00:18:37 +08:00
这个是jsonp,最简单就是把他当作一个script加载到head里面就可以了。
|
13
krazy 2012-01-04 00:23:13 +08:00
@lizheming
这样就行了~ var url = "https://api.weibo.com/2/statuses/user_timeline.json?source=2546437393&count=1&screen_name=mattdallas&callback=?"; $.getJSON(url,function(content){ var statuses = content.data.statuses; $.each(statuses,function(index,status){ console.log(status.text); }); }) |
14
lizheming OP |
15
lizheming OP 测试一下粘贴Github代码
git://gist.github.com/1558083.git |
16
lizheming OP 额,继续测试一下
<script src="https://gist.github.com/1558083.js"> </script> |
17
lizheming OP 额,继续测试一下
https://gist.github.com/1558083.js |
18
lizheming OP @krazy 擦,貌似是appendTo写错了?我换成$('#sina').append(item.text);貌似可以T_T
那么我继续求教一下我的appendTo为啥写错了捏???看着应该是没问题的啊~ |
19
lizheming OP 搜索了一下才发现,原来是SSL链接惹的祸
http://gist.github.com/1558083 |