No Object Properties sending form through AJAX

You can try to use new FormData() instead of new FormData($('form#change-avatar')[0]). Also, after processData:false you should add contentType: false since jQuery will set it incorrectly otherwise, and for url, instead of ajaxurl you should useajaxobject.ajaxurl, since with wp_localize_script, the second parameter is the javascript object name