我需要一个超链接来执行 Ajax 调用,完成后,对超链接执行标准操作。
<a href="afterwards.html" target="_blank" onclick="return CallFirst();">Link</a>
javascript函数调用$.ajax()
,等待成功或失败,然后返回true。
function CallFirst()
{
$deferred = $.ajax({
type: "POST",
url: url,
data: data
});
// **todo** WAIT until the Ajax call has responded.
// Return true, which makes the <a> tag do it's standard action
return true;
}
代码必须等待$.ajax
成功,然后从CallFirst()
.
$deferred.when()
立即终止。如何让它等待?