Tôi có cuộc gọi ajax này với số doop.php
.Phạm vi thành công của Ajax 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;
}
Vấn đề của tôi là đường dây $(this).siblings('.old').html(new);
không hoạt động.
cảm ơn .. tất cả nhận xét/câu trả lời hữu ích đều được bỏ phiếu.
Cập nhật: có vẻ như một nửa vấn đề là phạm vi (cảm ơn câu trả lời đã giúp tôi làm rõ điều đó), nhưng một nửa khác là tôi đang cố gắng sử dụng ajax theo cách đồng bộ. Tôi đã tạo một bài đăng mới
Whoa whoa whoa whoa whoa. 'new' là một từ dành riêng: https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Reserved_Words –
Đừng lo lắng về cái mới, nó được gọi là cái gì đó khác trong mã của tôi. Chỉ cần gọi nó mới để làm cho mã dễ hiểu hơn cho các bạn – Chris