Tôi tò mò cách tốt nhất để trả lời yêu cầu ajax là nó gửi json, và sau đó phân tích nó ở phía khách hàng (ví dụ với pure) hoặc tôi nên hiển thị javascript ở phía máy chủ và trả về kết quả (với mẫu js.erb)?Ruby on Rails, json vs js ajax phản ứng
8
A
Trả lời
7
Sử dụng mẫu js.erb
có xu hướng đơn giản hơn và khuyến khích bạn giữ logic ứng dụng trong bộ điều khiển Rails của mình. Đối với các ứng dụng truyền thống, trong đó ít hoặc không có logic ứng dụng nào được xử lý trong javascript, điều này có thể là một điều tốt.
Mặt khác, sử dụng JSON khuyến khích bạn phát triển ứng dụng Rails của bạn nhiều hơn như một máy chủ API cho một ứng dụng khách javascript nặng. Nếu bạn đang muốn thực hiện các hành động CRUD cốt lõi của mình qua ajax và hiếm khi tải lại trang, điều này có thể phù hợp hơn với kiểu ứng dụng của bạn.
Điều tốt nhất trong một tình huống cụ thể phụ thuộc vào cả loại ứng dụng bạn đang tìm cách xây dựng và các thuộc tính của yêu cầu cụ thể.
Các vấn đề liên quan
- 1. Ruby vs Ruby On Rails
- 2. Ruby on Rails vs Django
- 3. Ruby on Rails Nâng cao JSON Serialization
- 4. Ruby on Rails Tải lên tệp AJAX
- 5. Ruby on Rails before_filter vs ruby khởi tạo
- 6. Ruby on Rails CarrierWave có hoạt động với Ajax không?
- 7. Favicon trong Ruby on Rails ứng dụng
- 8. Ruby on Rails, phát hiện Javascript
- 9. CakePHP: JSON vs AJAX
- 10. Rails 3 - AJAX, phản ứng JS - Làm thế nào để xử lý lỗi
- 11. Marshalling vs ActiveRecord Serialization trong Ruby On Rails
- 12. Mẫu Ruby on Rails - trang trí vs người trình bày
- 13. Ruby on Rails 301
- 14. Ruby on Rails: unloadable
- 15. Ajax: Json vs XML
- 16. AJAX tự động hoàn tất với jQuery trong ứng dụng Ruby on Rails 3
- 17. Ruby on Rails: Token Fields - railscast
- 18. Ruby on rails application root
- 19. Ruby on rails và Node.js
- 20. Ruby on rails server app + Ứng dụng khách trên iOS?
- 21. Tài liệu Ruby on Rails
- 22. Ruby on Rails CoffeeScript không
- 23. Sử dụng Ruby on Rails
- 24. Ruby on Rails trên IIS?
- 25. Intellisense cho Ruby, Ruby on Rails, Python
- 26. Chuyển hướng tới trang 500 khi cuộc gọi AJAX không thành công trong Ruby on Rails
- 27. Monit Ruby on Rails Sidekiq
- 28. Ruby on Rails SMS gửi
- 29. Antipatterns với Ruby on Rails
- 30. Lỗi Rake Ruby on Rails
+1 cho phản hồi JSON với bộ điều khiển dưới dạng API cho chế độ xem. Làm theo cách này tách rời logic xem (thao tác DOM) khỏi mã điều khiển. – Nick