有什么办法可以用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;
答案 0 :(得分:1)
不,您必须指定成功回调。将async设置为 true 时,您的外部方法不会被阻止并立即返回,而不会等待您的ajax调用的实际响应。