Можно ли как-нибудь запустить этот код с помощью async: false? Я заметил, что руководство jQuery указывает, что оно должно быть истинным при передаче вызова, возвращающего переменную, но это болезненно, учитывая, что метод должен быть универсальным.
ajaxCall.classFunction = function( $class, $function, $params){
//Ensure no errors occured
$params = typeof($params) != 'undefined' ? $params : false;
//Ajax Call for data
var $r =$.ajax({
type: 'POST',
url: 'json.php?c='+$class+'&func='+$function,
data: $params,
timeout:5000,
async:false,
}).responseText;
return $r;