Tôi mới sử dụng AJAX và bị nhầm lẫn với những gì PHP chuyển lại cho jQuery. Vì vậy, bạn có một chức năng AJAX như thế này:Giá trị trả về AJAX jQuery PHP
$.ajax({ url: '/my/site',
data: {action: 'test'},
type: 'post',
success: function(output) {
alert(output);
}
});
(Tôi mất này từ ajax một trang StackOverflow.)
Nhưng về tài nguyên khác nhau họ sẽ có phần thành công giống như thế này:
success: function(data) {functionfoocommandshere}
Tôi chỉ bối rối như những gì quy định việc đặt tên biến này? Nếu PHP cuối cùng lặp lại một mảng:
echo $myVar;
Làm cách nào để lấy từ AJAX?
Các 'dữ liệu' biến của' phương pháp success' sẽ tổ chức bất cứ điều gì bạn 'echo' trong PHP. Bạn không thể truyền trực tiếp mảng; bạn phải chuyển nó sang JSON trước. – woz
Biến nào bạn bị nhầm lẫn về việc đặt tên? – Alfo
Xem http://www.php4every1.com/tutorials/jquery-ajax-tutorial/ – GBD