0
我的數據庫正在更新,但成功回調沒有被觸發。如果我在ajax調用之前發出警報,但是如果我將它放在ajax調用之後,它就不起作用。即使它不在ajax函數中。ajax不能在內部點擊處理程序
我應該怎麼做才能獲得成功回調觸發?
$('li').click(function() {
var task_id = $(this).parent().attr("task_id");
var task_box = $(this).parent().parent().parent().attr("id");
var new_color = $(this).attr('class');
$.ajax({
type: "POST",
url: myBaseUrl + 'tasks/updateColor',
data: {id: task_id, color: new_color},
success: function(response, status) {
//$(task_box).attr('class', new_color);
alert(response);
},
error: function(response, status) {
alert(results);
//alert('error');
}
});
return false;
});
嘗試將此添加到ajax調用併發布警報結果(如果有):' complete:function(jqXHR,textStatus){alert(textStatus);}' – Nunser
需要獲得新鮮的眼睛。原來我的網址正在返回意想不到的數據。我用這個來保持這個URL實際上不顯示任何東西。 $ this-> autoRender = false; –
該行總是有助於ajax調用:)如果錯誤得到解決,您是否可以自己回答並接受它,或者如果您認爲該解決方案不會幫助其他人,那麼完全刪除該問題? – Nunser