fetch's response is empty even though the request was successful
<p>I'm trying to use <code>fetch</code> function to retrieve data from server in a client side Javascript code. And I'm using the polyfill version of fetch named <a href="https://github.com/github/fetch" rel="noreferrer"><code>whatwg-fetch</code></a> in a Chrome (which supports fetch internally).</p>

<p>Here's how I call the function:</p>

<pre><code>//Called in a page loaded as http://localhost:3236/
fetch("http://localhost:8080/list", {
         mode: 'no-cors',
         credentials: "include", 
    })
    .then(function(response) {
        return response.json();
    });
</code></pre>

<p>As you can see my application server is not the same as my resource server so I had to set the options for CORS. The problem is that the <code>response</code> has got no content:</p>

<pre><code>{
    body: null,
    bodyUsed: false,
    headers: Headers,
    ok: false,
    status: 0,
    statusText: "",
    type: "opaque",
    url: "",
}
</code></pre>

<p>It's in the case that when I turn to network panel and find the request sent, it seems all OK with Status of 200 and the requested data.</p>

<p>How can I find what the problem is?</p>