Reputation: 1207
When I try to get an ajax response around 100 mb I get this error:
Error: Could not complete the operation due to error 8007000e. “Not enough storage is available to complete this operation”
I don't get such errors with other browsers.
Why does it happen ?
I use IE 11. Windows 8.1 64bit 16GB RAM
Upvotes: 20
Views: 27730
Reputation: 144
I had a similar problem with one of applications. The same stuff worked well in Firefox and Chrome. In my case IE failed when it consumed more than 1.2 GB memory. I also noticed memory management was better in Firefox and Chrome and it stayed less than 800M all the time.
If you have a similar situation you can capture memory footprints from IE and other Browser using developer tools to get further clue. In my case problem was due to a third party component application used.
Upvotes: 6
Reputation: 2515
It looks like you've reached the quota for your local browser storage. Here's a link you can refer to see the various storage limitations of each browser.
http://www.html5rocks.com/en/tutorials/offline/quota-research/
If pulling the request.reponseText doesn't throw the error itself (without the JSON.parse-ing), try to consider storing it in an IndexedDB. As per the link above, IE11 can hold from 100MB of data
Steps on how to create one can be found here:
http://msdn.microsoft.com/en-us/library/ie/jj154905(v=vs.85).aspx
http://hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/
Upvotes: 2