xhr-status
v1.0.1
Published
Normalize XHR status code/text across various of environments
Maintainers
Readme
xhr-status
Normalize the XHR status codes across various of environments. This eliminates all the odd browser bugs that you might run in to while working with XHR requests in browsers:
- Captures thrown errors when accessing
statusText - Normalizes the
1233status code in Internet Explorer for204content. - Normalizes the
0status code to200forfile://requests.
Installation
The module is released in the public npm registry and can be installed by running:
npm install --save xhr-statusUsage
This module exports a single function. The returned function accepts one single
argument which is a reference to the xhr instance that you've created. It will
return an object with the following keys:
- code The XHR status code.
- text The XHR status text.
See for an implementation example:
'use strict';
var xhrstatus = require('xhr-status')
, xhr = new XMLHTTPRequest.
xhr.open('GET', 'http://google.com/gen_204', true);
xhr.onload = function () {
var status = xhrstatus(xhr);
console.log(status.code) // 204
console.log(status.text) // OK
};
xhr.send();License
MIT
