在我的Rails應用程序中,我有一個名爲「Photo」和PhotosController的模型。正如所預料的那樣,我將RESTful路由到了URL,以便URL「/ photos」返回所有照片的HTML呈現列表(如縮略圖),「/ photos/foo」返回該照片的HTML呈現表示與「foo」的friendly_id。 (我也做XML,JSON和二進制表示,但它們在這裏不相關。)通過AJAX在Rails中獲取HTML部分內容
我想讓列表頁面顯示初始加載時照片縮略圖的一個子集,然後動態添加更多縮略圖到我的通過AJAX列表(特別是jQuery)。我已經有了能夠在照片/索引視圖中呈現單個照片列表項目(基本上是<li><img>
)的HTML。由於jQuery可以inject HTML directly into the DOM,我認爲最好的辦法是將列表項代碼提取到一個局部,然後通過AJAX將該局部加載到列表中。
我的問題是:什麼是最好的方式來獲取HTML的部分和進入DOM?
(我已經有一個實現的想法;我會張貼它作爲答案,以允許適當的投票&評論)。
您的解決方案看起來非常穩固,並遵守REST原則。 +1 –
謝謝,我試圖做到這一點。問題是,對於大約2個HTML標籤來說,它似乎很麻煩:-P但是如果沒有其他的東西出現,我會去用它。 –
「有一個局部/視圖的其他控制器/資源似乎有點矯枉過正」 - 同意,但爲了清晰起見,我也這樣做了。 +1 –