Ich habe diesen Ajax Anruf an eine doop.php
.Ajax jquery Erfolgsumfang
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;
}
Mein Problem ist, dass die $(this).siblings('.old').html(new);
Linie nicht das tut, was es tun soll.
danke .. alle hilfreichen Kommentare/Antworten sind abgestimmt.
Update: es scheint, dass die Hälfte des Problems war der Umfang (danke für die Antworten, die mir geholfen, das zu klären), aber die andere Hälfte ist, dass ich versuche, Ajax in einer synchronen Weise zu verwenden. Ich habe einen neuen Beitrag erstellt
Whoa whoa whoa whoa. 'new' ist ein reserviertes Wort: https://developer.mozilla.org/de/Core_JavaScript_1.5_Reference/Reserved_Words –
Mach dir keine Sorgen um neue, es heißt etwas anderes in meinem Code. Ich nannte es einfach neu, um den Code für euch verständlicher zu machen. – Chris