Javascript jqueryonclick在ajax方法之后传递回调
我有这个Javascript jqueryonclick在ajax方法之后传递回调,javascript,jquery,methods,callback,Javascript,Jquery,Methods,Callback,我有这个 doMyMethod()是一个ajax请求,我想在这个方法完成后传递一个回调,我想alert('somenthing') 所以我没有机会尝试: 有人能帮我吗?您需要将您的alert('something')方法传递给dommethod,dommethod应该将其作为回调传递给jquery的ajax 由于您的单击变得越来越复杂,您可以将其移动到自己的功能 function myClickHandler(item) { $('.element').hide(0); var ca
doMyMethod()
是一个ajax请求,我想在这个方法完成后传递一个回调,我想alert('somenthing')代码>
所以我没有机会尝试:
有人能帮我吗?您需要将您的alert('something')方法传递给dommethod,dommethod应该将其作为回调传递给jquery的ajax
由于您的单击变得越来越复杂,您可以将其移动到自己的功能
function myClickHandler(item) {
$('.element').hide(0);
var callback = function() { alert('something'); };
doMyMethod(_element = $(item), callback);
}
<a onlick="myClickHandler(this)"></a>
函数myClickHandler(项目){
$('.element').hide(0);
var callback=function(){alert('something');};
doMyMethod(_元素=$(项),回调);
}
您可以将其放入ajax请求的成功中
function doMyMethod() {
$.ajax({
url: '...',
data: '...',
type: '...',
//...
success: function(data) {
alert('something')
}
//...
});
}
不,很抱歉,我需要ajax请求在没有任何回调的情况下完成StationScan您使用$.ajaxStart()和$.ajaxStop()玩游戏吗?等待ajax请求完成并执行代码。您可以将ajax放入全局变量中吗?var方法=$.ajax(…);为什么不能使用标准的回调机制?如果您需要装饰或包装另一个回调,这在JavaScript中相当容易。