鍍金池/ 問答/C++  Linux  網(wǎng)絡(luò)安全  HTML/ 如何直接獲取fetch返回的字符串

如何直接獲取fetch返回的字符串

我想使用fetch向后臺(tái)api請(qǐng)求一個(gè)字符串,有什么方法直接把字符串取出來賦值給變量?
我原本的寫法是這樣:

var text = '';
fetch(`http://127.0.0.1:8080/`,{
        method: 'GET'
    }).then(res => res.text()).then(
      data => {
            text = data
        }
    )
    

看了網(wǎng)上許多教程,我已經(jīng)用.text()將數(shù)據(jù)轉(zhuǎn)化為字符串了,這么寫好像還是有問題,如何將結(jié)果取出來賦值給外部的變量?請(qǐng)各位指教。
我想把值傳給外部的text變量。

回答
編輯回答
孤慣

這樣寫是沒有問題,只不過因?yàn)閍jax是異步的,所以你如果直接在fetch后面的代碼里拿text是拿不到的

2018年8月2日 06:02