Makes parseXML act like parseJSON when given an empty or non-string input: now returns null rather than throwing an exception. Incidently fixes #10527. Unit tests added.

This commit is contained in:
jaubourg
2012-03-07 17:37:14 +01:00
parent bd56456b1e
commit d30859eb6b
2 changed files with 16 additions and 1 deletions

View File

@@ -557,6 +557,9 @@ jQuery.extend({
// Cross-browser xml parsing
parseXML: function( data ) {
if ( typeof data !== "string" || !data ) {
return null;
}
var xml, tmp;
try {
if ( window.DOMParser ) { // Standard