您好,我正在嘗試創建一個應用程序來搜索食譜。我嘗試過使用Yummly API和BigOven api,但是我無法上手。顯示來自API的搜索結果
這裏是我有bigOven的代碼。我無法讓任何搜索結果出現在「結果」中。
$(function() {
$('#searchform').submit(function() {
var searchterms = $("#searchterms").val();
// call our search twitter function
getResultsFromYouTube(searchterms);
return false;
});
});
function getResultsFromYouTube (searchterms) {
var apiKey = "dvxveCJB1QugC806d29k1cE6x23Nt64O";
var titleKeyword = "lasagna";
var url = "http://api.bigoven.com/recipes?pg=1&rpp=25&title_kw="+ searchterms + "&api_key="+apiKey;
$.ajax({
type: "GET",
dataType: 'json',
cache: false,
url: url,
success: function (data) {
alert('success');
console.log(data);
$("#results").html(data);
}
});
}
任何人都可以給我說明如何做到這一點?非常感謝你。
你確定你可以使用純JSON與這些API,而不僅僅是JSONP? – jraede
我對這個領域非常非常缺乏經驗,所以不太確定。但是這正是文檔所說的: BigOven Recipe API目前支持兩種序列化格式:XML(可擴展標記語言)和JSON(JavaScript對象表示法)。 請求序列化格式 API使用請求的HTTP「Accept」頭來確定返回數據的序列化格式。 序列化格式\t HTTP Accept報頭 XML \t文本/ XML JSON \t應用/ JSON 實施例抓取JSON(JQUERY) – user3474625
您的請求工作並返回一個對象。 http://jsfiddle.net/jayblanchard/2E9jb/現在我們需要做的就是解析這個對象。 –