将ajax调用传递给变量(jquery)

时间:2010-09-28 15:11:09

标签: jquery ajax

有什么办法可以用async运行这段代码:false?我注意到jQuery手册在将调用返回传递给变量时指定它必须为true,但考虑到该方法是通用的,这很痛苦。

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;

1 个答案:

答案 0 :(得分:1)

不,您必须指定成功回调。将async设置为 true 时,您的外部方法不会被阻止并立即返回,而不会等待您的ajax调用的实际响应。