Ajax jQuery ámbito de éxito.

Tengo esta llamada ajax a undoop.php.

    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;
    }

Mi problema es que el$(this).siblings('.old').html(new); La línea no está haciendo lo que se supone que debe hacer.

gracias .. todos los comentarios / respuestas útiles son votados.

Actualizar: Parece que la mitad del problema era el alcance (gracias por las respuestas que me ayudaron a aclarar eso), pero la otra mitad es que estoy tratando de usar ajax de manera sincrónica. He creado una nueva publicación.

Respuestas a la pregunta(3)

Su respuesta a la pregunta