5
对新请求中止先前的ajax请求
我有一个函数,在输入更改时运行ajax调用。 但是,有可能在上一个ajax调用完成之前再次触发该函数。 我的问题是,在开始新的ajax调用之前,我将如何中止它?不使用全局变量。(在这里查看类似问题的答案) 我当前代码的jsfiddle: Javascript: var filterCandidates = function(form){ //Previous request needs to be aborted. var request = $.ajax({ type: 'POST', url: '/echo/json/', data: { json: JSON.stringify({ count: 1 }) }, success: function(data){ if(typeof data !== 'undefined'){ jQuery('.count').text(data.count) console.log(data.count); } } }); }; if(jQuery('#search').length > 0){ var form = jQuery('#search'); …
77
javascript
ajax
jquery