2 回答

TA貢獻1868條經驗 獲得超4個贊
使用fetch
with時,通常期望通過查詢字符串GET
發送參數。
你可以嘗試這樣的事情:
let passageParam = randomPassage();
let extraParams = '&indent-poetry=False&include-headings=False' +
? ? '&include-footnotes=False&include-verse-numbers=False' +?
? ? '&include-short-copyright=False&include-passage-references=False';
let Url = 'https://api.esv.org/v3/passage/text?q=' + passageParam + extraParams;
console.log(Url);
或者你可以這樣做:
let passageParam = randomPassage();
let extraParams = {
? ? 'indent-poetry': 'False',
? ? 'include-headings': 'False',
? ? 'include-footnotes': 'False',
? ? 'include-verse-numbers': 'False',
? ? 'include-short-copyright': 'False',
? ? 'include-passage-references': 'False'
}
let Url = 'https://api.esv.org/v3/passage/text?q=' + passageParam +?
? ? '&' + (new URLSearchParams(extraParams)).toString();
console.log(Url);
并刪除params表達式。

TA貢獻1802條經驗 獲得超5個贊
由于您正在使用fetch向URL-EndPoint發出GET請求。每次調用 URL-EndPint 都會返回相同的數據格式。
在這種情況下,格式化響應不在我們手中。要檢查所有響應詳細信息,請轉到 Developer Console的網絡選項卡(執行Ctrl+Shift+I),您可以看到響應中收到的響應標頭和其他相關內容,看看是否有任何信息對您有用那里本身。
添加回答
舉報