私はdoop.php
へのこのajaxコールを持っています。Ajax jquery successスコープ
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を使用しようとしているということです表示されます。私は新しい投稿を作成しました
ワウワウワワワワ。 'new'は予約語です:https://developer.mozilla.org/ja/Core_JavaScript_1.5_Reference/Reserved_Words –
新しいことを心配しないでください。コードをもっと分かりやすくするために新しいコードを追加しました – Chris