【发布时间】:2011-04-11 03:33:02
【问题描述】:
好的,所以我有一个自动完成字段,每次击键都会发出一个 ajax 请求....这会减慢很多速度。如果您访问here 并使用
电子邮件:test@test.com 通过:test12
如果您打开 firebug 并开始快速输入,您将看到所有 ajax 请求。我的问题是,如果有更新的请求,我可以取消之前的请求吗?这是我的代码。
这是我使用 plugin 的自动完成调用
$('#request_artist').autocomplete({
serviceUrl: '<%= ajax_path("artistName") %>',
minChars:1,
width: 300,
delimiter: /(,|;)\s*/,
deferRequestBy: 0, //miliseconds
params: { artists: 'Yes' },
});
从那里我使用我的 rails 应用程序调用 ajax
从我的 Rails 操作中,我调用了 itunes api
http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsSearch?term=metalicca
我的问题是,有没有办法判断 ajax 是否正在运行并杀死它
【问题讨论】:
标签: ruby-on-rails ajax jquery