Ajax jquery success scope

8 浏览
0 Comments

Ajax jquery success scope

我有一个对doop.php的ajax调用。

    function doop(){
        var old = $(this).siblings('.old').html();
        var new = $(this).siblings('.new').val();
        $.ajax({
            url: 'doop.php',
            type: 'POST',
            data: 'before=' + old + '&after=' + new,
            success: function(resp) {
                if(resp == 1) {
                    $(this).siblings('.old').html(new);
                }
            }
        });
        return false;
    }

我的问题是$(this).siblings('.old').html(new);这一行没有按照预期的方式工作。

谢谢...

所有有帮助的评论/答案都会被投票支持。

更新: 看起来问题的一半是作用域(感谢帮助我澄清的答案),但另一半是我试图以同步方式使用ajax。我创建了一个新的帖子。

0