亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從 API 獲取 JSON 文件中的某個數據片段?

如何從 API 獲取 JSON 文件中的某個數據片段?

慕婉清6462132 2022-09-16 21:24:13
我對 API 和腳本很陌生。我想知道如何在我的網站上打印一段數據,例如:我想在下次啟動時只打印“名稱”標簽https://launchlibrary.net/1.4/launch/next/1
查看完整描述

2 回答

?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

您可以在獲取數據后嘗試使用函數。您可以使用 或 方法 從下面的 api 示例中獲取數據。mapfetchjquery ajax


映射返回到新數組,如果你只需要取第一個元素,那么你可以說


data.launches.map(x=>x.name )[0] 

$(document).ready(function(){

        $.ajax({

            type: 'GET',

            url: "https://launchlibrary.net/1.4/launch/next/1",

            success:function(data){

               console.log(data.launches.map(x=>x.name ));

            }

        });


});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


使用純 js

fetch('https://launchlibrary.net/1.4/launch/next/1')

    .then(r => r.json())

    .then(data => console.log(data.launches.map(x=>x.name)));


查看完整回答
反對 回復 2022-09-16
?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

如果該 API 設置了適當的 CORS 標頭(從我的測試來看似乎確實如此),則可以使用名為 fetch 的本機瀏覽器函數調用它。


例如:


fetch('https://launchlibrary.net/1.4/launch/next/1')

    // Convert response to JSON

    .then(r => r.json())

    // Show name in console

    .then(data => console.log(data.launches[0].name));


然后,您可以使用數據與 DOM 進行交互,如下所示:


fetch('https://launchlibrary.net/1.4/launch/next/1')

    // Convert response to JSON

    .then(r => r.json())

    // Show name to user

    .then(launchData => alert(launchData.launches[0].name));


查看完整回答
反對 回復 2022-09-16
  • 2 回答
  • 0 關注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號