通过撤消错误更改来停止AJAX完全回调

时间:2017-03-21 16:52:59

标签: jquery ajax

我正在尝试让按钮具有某种状态,但jQuery AJAX的complete回调覆盖了该按钮。这种情况最好的方法是什么?这是我正在尝试做的演示。

var btn = document.getElementsByTagName('button')[0];
btn.disabled = true;
btn.innerHTML = 'Sending...';

$.ajax({
	type: 'GET',
	url: 'https://ip.jsontest.com/',
	success: function(data, evt){
	    //if(evt === 'nocontent'){
    	        btn.disabled = true;
                btn.innerHTML = 'No more content';
            //}
	},
	error: function(data){
	},
	complete: function(){
	    btn.disabled = false;
            btn.innerHTML = 'Send'
	}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button>
Send
</button>

0 个答案:

没有答案