@defeated, do you think we have to care about the case where the `dataType` option wasn't explicitly specified by the user, but the `Content-Type` header in the response was set to `text/html`?

If we want to handle that case, then I think we'd have to do something similar to the JSON and XML checks:

```JavaScript
} else if (userType === 'html' || htmlRegEx.test(xdr.contentType)) {
```

And a new `htmlRegEx` variable would obviously need to be defined after line 9:

```JavaScript
var htmlRegEx = /text\/html/i;
```

What do you think?