如何使用jQuery
问题描述:
我创建了一个脚本来得到我的粉丝页面的数据在Facebook上这样获得Facebook的API数据:如何使用jQuery
<?php
require '../src/facebook.php';
$facebook = new Facebook(array(
'appId' => '339554932739xxx',
'secret' => 'acb1234def85858',
));
$pages = $facebook->api('/me/accounts');
foreach ($pages['data'] as $page) {
$page_access_token = $page['access_token'];
$page_conversations = $facebook->api('/234234234234/conversations', 'GET', array('access_token' => $page_access_token));
echo "<pre>";
var_dump($page_conversations);
echo "</pre>";
}
这产生导致这样的数据:
如何使用$ .ajax和$ .each来获取数据或从流程中检索数据来循环这些数据?
感谢
答
为您768,16存储会话(不使用回声或预)循环的每个iteraion。
$pcs[] = $page_conversations;
在代码的末尾呼应阵列JSON。
echo json_encode($pcs);
然后使用jQuery来获取信息作为JSON
$.ajax({
url : "path/to/thepage.php",
dataType : "json",
success : function(json) {
for(var i in json) {
alert(json[i]);
}
}
});
完整的PHP代码可能是这个样子。
<?php
require '../src/facebook.php';
$facebook = new Facebook(array(
'appId' => '339554932739xxx',
'secret' => 'acb1234def85858',
));
$pages = $facebook->api('/me/accounts');
$pcs = array();
foreach ($pages['data'] as $page) {
$page_access_token = $page['access_token'];
$page_conversations = $facebook->api('/234234234234/conversations', 'GET', array('access_token' => $page_access_token));
$pcs[] = $page_conversations;
}
echo json_encode($pcs);
感谢您的回复@Logan墨菲,但我得到一个错误:500内部服务器错误,而试图jQuery的 –
如果你只是浏览到使用Web浏览器的页面是什么?是否有错误日志? –
不...一切都很好...你可以检查:http://fbsdk.berthoservice.in/examples/proses.php –