我有一个SELECT元素具有js函数refreshme(),它将调用change事件。需要创建ajax调用中止和时间间隔
<select id="cat" name="cat" multiple onchange="refreshme()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<div id="result"></div>
<script>
function refreshme()
{
/* i need output in $('#result').html(data) */
}
</script>
在这里,我想打电话给一个URL“demo.php”使用Ajax时我们改变选择/取消选择列表框中的项目。问题在于,当用户选择项目时,它立即调用一个jax函数。我想设置一些intermal,以便如果用户选择一个一个列表框然后ajax不会调用。我想设置大约2秒的差距。这意味着应该在最后一次选择的项目2秒后调用ajax调用。如果用户选择任何其他列表框,则如果Ajax调用正在运行并等待结果,则该调用将被中止。
var ajaxcall = $ .ajax(); ajaxcall.abort();其唯一的破坏客户端请求不在服务器端 – JYoThI
或您需要用户确认之前,ajax调用意味着。使用提示功能,并确认并调用阿贾克斯 – JYoThI