ajax在内部点击处理程序中不起作用

时间:2013-07-08 00:06:27

标签: jquery-ui jquery cakephp-2.0

我的数据库正在更新,但未触发成功回调。如果我在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;
});

1 个答案:

答案 0 :(得分:0)

将其放入控制器

$ this-> autoRender = false;