Tôi khá mới với jQuery, và tôi đang cố gắng gọi hai hàm trên ajax thành công (vì tài liệu nói là 1,5 thành công gọi lại có thể lấy một mảng chức năng) .jQuery - vượt qua mảng chức năng để gọi lại thành công ajax
Nếu tôi làm điều này, tất cả mọi thứ hoạt động tốt:
$.ajax({
url : sJSONFilePath,
dataType : 'json',
success : foo(data)
});
gì tôi cần phải làm gì để vượt qua trong một loạt các chức năng? Nếu tôi cố gắng sau, tôi nhận được một "lỗi chưa gặp: Không thể đọc thuộc 'chiều dài' không xác định" lỗi trong giao diện điều khiển:
$.ajax({
url : sJSONFilePath,
dataType : 'json',
success : [foo(data), bar(data)]
});
tôi đã không thể tìm thấy bất kỳ ví dụ về tính năng này đang được sử dụng. Cảm ơn trước, và xin lỗi nếu điều này là câm.
$.ajax({
url : sJSONFilePath,
dataType : 'json',
success : function(data) {
foo(data);
bar(data);
}
});
hay này::
Trừ khi 'foo' trả về một chức năng, sau đó này 'thành công: foo (dữ liệu)' doesn' t làm việc cũng như bạn có thể nghĩ. Bạn đang gọi 'foo' ngay lập tức thay vì chuyển nó thành một cuộc gọi lại. –