title: fetch's response is empty even though the request was successful
body: <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>