Skip to content
Permalink
Browse files

Added in a couple AJAX fixes for status and content-type.

  • Loading branch information
jeresig committed Jul 4, 2006
1 parent abf3054 commit 1edf3a2be937a1d0f087ac06e2f57e2c60ef25ea
Showing with 5 additions and 4 deletions.
  1. +5 −4 ajax/ajax.js
@@ -170,16 +170,17 @@ jQuery.ajax.active = 0;

// Determines if an XMLHttpRequest was successful or not
jQuery.httpSuccess = function(r) {
return ( r.status && ( r.status >= 200 && r.status < 300 ) ||
r.status == 304 ) || !r.status && location.protocol == "file:";
return r.status ?
( r.status >= 200 && r.status < 300 ) || r.status == 304 :
location.protocol == "file:";
};

// Get the data out of an XMLHttpRequest.
// Return parsed XML if content-type header is "xml" and type is "xml" or omitted,
// otherwise return plain text.
jQuery.httpData = function(r,type) {
var xml = ( !type || type == "xml" ) &&
r.getResponseHeader("content-type").indexOf("xml") >= 0;
var ct = r.getResponseHeader("content-type");
var xml = ( !type || type == "xml" ) && ct && ct.indexOf("xml") >= 0;
return xml ? r.responseXML : r.responseText;
};

0 comments on commit 1edf3a2

Please sign in to comment.
You can’t perform that action at this time.