问题
我正在尝试使用Yelps API显示餐厅的评论。我从他们的 jQuery 电子书中复制了 Smashing Magazines 实现 API 的版本。问题是使用这种方法会查询两个商店,因为以前的所有者有相同的电话号码。Yelp 可以使用电话号码来查询评论和评分。我只需要显示当前打开的商店的评论。我想通过一些如何显示 Yelp 的节点元素来做到这一点ID
。每个商店都有一个根据 Yelps API的唯一标识符并使用节点元素ID
。我想单独显示的商店的 ID 是ID="Y6D43boKItksYx_d-RQL4g"
代码如下:
function showData(data) {
$.each(data.businesses, function(i,business){
// extra loop
var bizContent = '<p><img src="' + business.rating_img_url + '" img=""/><br><a href="'+ business.url +'">'+ business.review_count + ' reviews from Yelp.com</a></p>';
$(bizContent).appendTo('#yelpAVG');
$.each(business.reviews, function(i,review){
var content = '<div class="comments-block"><p>Posted by <a href="'+review.user_url+'">' +review.user_name + ' </a> on ' + review.date + 'via <a href="'+review.url+'">Yelp.com</a>';
content += '<img src="' + review.user_photo_url + '" img=""/>';
content += '<p><img src="' + review.rating_img_url + '" img=""/><br>';
content += review.text_excerpt + '</p>';
content += '<p><a href="'+review.url + '">Read the full review</a><br>';
$(content).appendTo('#yelpReviews');
});
});
}
function writeScriptTag(path) {
var yelpScript=document.createElement('script');
yelpScript.type='text/javascript';
yelpScript.src=path;
$("body").append(yelpScript);
}
$(document).ready(function(){
// note the use of the "callback" parameter
writeScriptTag( "http://api.yelp.com/phone_search?"+
"&categories.name=cafe"+
"&phone="+"(408) 292-2070"+
"&ywsid=Iua-78eDnxy0DTqm8I4mDw"+
"&limit=1"+
"&callback=showData");
});
我对 jQuery 有点陌生,所以我不知道从哪里开始或应该从什么开始来显示只有
`ID="Y6D43boKItksYx_d-RQL4g"`
ShowOnly="id":"Y6D43boKItksYx_d-RQL4g" or something similar.
谢谢阅读。