jQuery: Devuelve datos después de una llamada ajax exitosa [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo devuelvo la respuesta de una llamada asincrónica? 33 respuestas

Tengo algo como esto, donde es una simple llamada a un script que me devuelve un valor, una cadena ..

function testAjax() {
    $.ajax({
      url: "getvalue.php",  
      success: function(data) {
         return data; 
      }
   });
}

pero si llamo a algo como esto

var output = testAjax(svar);  // output will be undefined...

Entonces, ¿cómo puedo devolver el valor? el siguiente código tampoco parece funcionar ...

function testAjax() {
    $.ajax({
      url: "getvalue.php",  
      success: function(data) {

      }
   });
   return data; 
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta