If your return type is application/json, jQuery should be able to parse it for you without you having to do this. Also, the object returned from parseJSON is not a jQuery object but rather a regular javascript object. usually, adding a '$' in front of a variable denotes that you're dealing with a jQuery object.