我有這個ajax調用doop.php
。阿賈克斯jquery成功範圍
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/en/Core_JavaScript_1.5_Reference/Reserved_Words – 2009-10-15 03:31:48
不要擔心新的問題,它在我的代碼中被稱爲別的東西。只是把它叫做新的,以使代碼對於你們更容易理解 – Chris 2009-10-15 03:40:25