【发布时间】:2011-12-22 20:36:41
【问题描述】:
这是我正在使用的简单代码:
$("#friend_search").keyup(function() {
if($(this).val().length > 0) {
obtainFriendlist($(this).val());
} else {
obtainFriendlist("");
}
});
function obtainFriendlist(strseg) {
$.ajax({
type: "GET",
url: "getFriendlist.php",
data: "search="+strseg,
success: function(msg){
UIDisplayFriends(msg);
}
});
}
本质上,如果在函数 acquireFriendlist 返回结果之前触发了 keyup 事件(并触发 UIDisplayFriends(msg),我需要取消正在进行的请求。我遇到的问题是它们建立起来,然后突然,函数 UIDisplayFriends 被反复触发。
非常感谢,建议也很有帮助
【问题讨论】:
标签: php javascript jquery ajax