Make sure leading whitespace is trimmed for parseJSON. Fixes #6031.
[jquery.git] / src / core.js
index 02d8269..9fa311d 100644 (file)
@@ -480,6 +480,9 @@ jQuery.extend({
                if ( typeof data !== "string" || !data ) {
                        return null;
                }
+
+               // Make sure leading/trailing whitespace is removed (IE can't handle it)
+               data = jQuery.trim( data );
                
                // Make sure the incoming data is actual JSON
                // Logic borrowed from http://json.org/json2.js