【发布时间】:2010-12-06 21:49:12
【问题描述】:
我有这个对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); 行没有做它应该做的事情。
谢谢.. 所有有用的 cmets/answers 都会被投票。
更新:看来问题的一半是范围(感谢帮助我澄清这一点的答案),但另一半是我试图在同步中使用 ajax方式。我创建了一个新帖子
【问题讨论】:
-
哇哇哇哇哇哇。
new是保留字:developer.mozilla.org/en/Core_JavaScript_1.5_Reference/… -
别担心新的,它在我的代码中被称为别的东西。只是为了让你们更容易理解代码而将其命名为新的
标签: javascript jquery ajax scope