FQL 语句已执行,数组对象已成功传递$fqlResult
。
但是,我无法写入name
我的<span>
through innerHTML
。没有发生异常和错误。表中的其他列,例如latitude
, longitude
, page_id
,能够正确checkin_count
写入相应<span>
的列。只是name
给我带来了问题。
我可以知道是什么阻止我写到name
我的<span>
?
FQL 语句
SELECT page_id,name,latitude,longitude,checkin_count
FROM place
WHERE distance(latitude, longitude,"1.2894680406278", "103.86311775635") < 200
ORDER BY checkin_count DESC
结果print_r($fqlResult)
似乎与Graph API Explorer的结果一致。
HTML
<b>Page Name: </b> <span id="fName"></span>
<b>Latitude: </b> <span id="fLatitude"></span>
<b>Longitude: </b> <span id="fLongitude"></span>
观察
JavaScript 设置 1(阻塞)
document.getElementById('fName').innerHTML = <?=$fqlResult[0]['name']?>;
document.getElementById('fLatitude').innerHTML = <?=$fqlResult[0]['latitude']?>;
document.getElementById('fLongitude').innerHTML = <?=$fqlResult[0]['longitude']?>;
//Output
No. of Facebook Checkins:
Latitude:
Longitude:
JavaScript 设置 2(没有阻塞 - 好的)
document.getElementById('fLatitude').innerHTML = <?=$fqlResult[0]['latitude']?>;
document.getElementById('fLongitude').innerHTML = <?=$fqlResult[0]['longitude']?>;
//Output
No. of Facebook Checkins:
Latitude: 1.2894680406278
Longitude: 103.86311775635