首页 > 解决方案 > 如何使用 Spoonacular 进行简单的 API 调用

问题描述

我正在尝试在网页上呈现结果,以便使用 Spoonacular API 进行简单的成分搜索。我想对调用中的成分进行硬编码,如下面的 URL 所示。当我将以下 URL 放入浏览器时,我确实有一个 API 密钥并看到了结果,但是我的脚本没有在我的 HTML 页面上呈现它。

https://api.spoonacular.com/recipes/findByIngredients?ingredients=apples,+flour,+sugar&number=2

这是我到目前为止所尝试的:

<p id="demo"></p>

<script>
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    var myObj = JSON.parse(this.responseText);
    document.getElementById("demo").innerHTML = myObj.title;
  }
};
xmlhttp.open("GET", "https://api.spoonacular.com/recipes/findByIngredients?ingredients=bread,+flour,+sugar&number=2", true);
xmlhttp.send();
</script>

https://spoonacular.com/food-api/docs#Search-Recipes-by-Ingredients

标签: javascripthtmlxmlhttprequestspoonacular

解决方案


推荐阅读