jQuery $.ajax success must be a callback function?
- by b. e. hollenbeck
I've created a wrapper function for jQuery's $.ajax() method so I can pass different dataTypes and post variables - like so:
function doPost(dType, postData, uri){
    $.ajax({
        url: SITE_URL + uri,
        dataType: dType,
        data: postData,
        success: function(data){
          return data;
        });
}
The problem I'm having is getting the data (which is always JSON) back out.  I've tried setting a var ret before the $.ajax() function call and setting it as ret = data in the success function.  Am I being stupid about this?  If I don't set a success function, will the $.ajax simply return the data?  Or is it just success: return data?  Or does success require a callback function to handle the data, which could just be return data?