代码之家  ›  专栏  ›  技术社区  ›  Zack Lee

VM836型试验js:52Uncaught(in promise)SyntaxError:JSON中位置0处的意外标记<。为什么?

  •  -1
  • Zack Lee  · 技术社区  · 4 年前

    async function sendURL(urls) {
      const res = await fetch("/ffmpegserver/upload/urls", 
      { method: "POST", headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, 
      body: JSON.stringify({ urls: urls}) });
      const json = await res.json();
      return json;
    }
    
    
    window.onload = async () => {
      const result = await sendURL([
        "http://s5.qhres.com/static/465f1f953f1e6ff2.mp3",
        "https://file-examples-com.github.io/uploads/2017/11/file_example_MP3_700KB.mp3"
      ]);
      console.log(result);
    }
    
    1 回复  |  直到 4 年前
        1
  •  1
  •   Hussein Duvigneau    4 年前

    < application/json .

    你可以用,而不是 const json = await res.json();

    const body = await res.text();
    console.log(body);