have you tried json.d ?
On Aug 27, 9:38 am, defdev <sp...@definitivedevelopment.co.uk> wrote: > Hi, > > i have a form defined as follows: > > $(document).ready(function(){ > $('#edit_page_form').ajaxForm({ > type: "POST", > timeout: 45000, > dataType: 'json', > error: function() { > alert("error etc "); > }, > success: function(json) { > alert(json); > alert(json.message); > }, > complete: function() { > alert('done'); > } > }); > > }); > > when alerting json in the success function - it echoes out the Json as > a string, and not a valid object - hence, json.message doesnt work/is > undefined. > > from the server side: > > echo '{ message: "why wont this work" }'; > > im using jquery 1.7.2. > > is there something obvious i am missing? > > cheers > Joe