Tôi đang cố gắng viết phương thức bộ điều khiển Rails sẽ phản hồi để nhận yêu cầu được thực hiện cả "bình thường" (ví dụ: theo liên kết) và qua ajax.Cách trả lời các yêu cầu HTML được thực hiện qua AJAX trong Rails
Trường hợp thông thường: Bộ điều khiển phải phản hồi với HTML được trang trí đầy đủ bằng bố cục.
Ajax Trường hợp: Các conroller nên phản ứng với các Đoạn mã HTML được tạo ra bởi các mẫu (không bố trí)
Dưới đây là đoạn code jQuery, tôi đã tạo ra để chạy về phía khách hàng để thực hiện yêu cầu get.
jQuery.get("http://mydomain.com/some_controller/some_action",
{},
function(data, textstatus) {
jQuery("#target").html(data);
},
"html");
Cách tốt nhất để xử lý điều này trong Rails là gì?
Ooh - Tôi không biết về yêu cầu.xhr? Hy vọng bạn không phiền nếu tôi chỉnh sửa câu trả lời của mình để sử dụng câu trả lời đó. – DanSingerman
Trong ngữ cảnh của câu hỏi, 'format.js' không phải là lựa chọn tốt nhất vì anh ta muốn html ra khỏi nó. Và cho nó để làm việc mẫu js của bạn nên tạo html, mà là khó hiểu. – artemave