Tôi đang cố gắng sử dụng jQuery và mọi thứ đều tuyệt vời, cho đến bây giờ, khi tôi đang cố gắng hiển thị một phần và thêm nó vào div. Dưới đây là làm thế nào tôi có nó thiết lập:Các tệp Rails, jQuery, .js.erb, JS không được thực hiện bởi trình duyệt
Tôi có một hành động mà đáp ứng js:
def index
@objects = Object.find(:all)
respond_to do |format|
format.js
end
end
Và một mẫu gọi là index.js.erb với một số javascript trong đó:
alert("hello world");
Firebug trả về phản hồi "văn bản/javascript" có chứa:
alert("hello world");
Nhưng cửa sổ cảnh báo không xuất hiện, cũng không xuất hiện ny công việc JavaScript khác. Tôi đã xem qua số http://railscasts.com/episodes/136-jquery Và sau đó, chúng tôi sẽ theo dõi nhiều hơn hoặc ít hơn. Tôi đã thử nhiều thứ khác, như sử dụng .rjs thay vì .erb và đặt này trong mẫu của tôi:
page.alert("hello world");
nhưng tôi nhận được kết quả chính xác giống nhau, và trình duyệt không bao giờ thực hiện JS.
Bất kỳ ai biết tại sao JavaScript không được thực thi?
Tôi đang chạy Rails 2.3.4.
Bạn dường như không được sử dụng bất cứ điều gì jQuery cụ thể, nhưng cũng giống như một ghi chú, Rails tàu với Prototype, không jQuery. Kiểm tra jRails nếu bạn muốn chuyển đổi. –