鍍金池/ 問答/C++  Linux  網絡安全  HTML/ 如何直接獲取fetch返回的字符串

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

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

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

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

回答
編輯回答
孤慣

這樣寫是沒有問題,只不過因為ajax是異步的,所以你如果直接在fetch后面的代碼里拿text是拿不到的

2018年8月2日 06:02