Tôi có một cái gì đó như sau:
$(".remove-item").click(function(e) {
e.preventDefault();
var url = $(this).attr('href');
var id = $(this).data("id");
$.when(removeItem(url))
.then(removeItemResponse(id));
});
var removeItemResponse = function(data, id) {
console.log(data);
console.log(id);
};
var removeItem = function(url) {
return $.post(url);
};
ở trên không hoạt động trong đó tôi nhận được gì trong các bản ghi sau khi yêu cầu ajax được xử lý và tôi biết nó có cái gì để làm với cách tôi đang giải quyết các đối số trong removeItemResponse. Tôi cần phải sử dụng dữ liệu trả về từ bài đăng ajax nhưng cũng chuyển vào id mà tôi đã truy xuất trong hàm nhấp chuột.
ở đâu 'removeItem' được xác định? – marteljn
Bạn đã cho chúng tôi thấy mọi thứ trừ removeItem, bạn có thể làm điều đó không? – Jonast92
Tôi không nghĩ rằng 'removeItem' là có liên quan. Biết được nó được định nghĩa như thế nào sẽ không giúp bạn chuyển 'id' đến fn .then callback. –