return json object fron function

Sto cercando di restituire un object JSON da una funzione e usarlo come il codice seguente, ma non funziona. che cosa non va?

var x = [ "EditFileName" , "dosometing" ]; c_loadAjax.apply(this,x).done(function(json){ alert(json.error); }); function c_loadAjax( post , option ){ $.ajax({ type:"POST", url:"/includes/Ajax.php", data:{post:post,option:option}, error:function(result){ return '{"error":"Error"}'; }, success:function(result){ return jQuery.parseJSON(result); } }); } 

Prova con la parola chiave di ritorno

 var x = [ "EditFileName" , "dosometing" ]; c_loadAjax.apply(this,x).done(function(json){ alert(json.error); }); function c_loadAjax( post , option ){ return $.ajax({ type:"POST", url:"/includes/Ajax.php", data:{post:post,option:option}, error:function(result){ return '{"error":"Error"}'; }, success:function(result){ return jQuery.parseJSON(result); } }); }