2015-12-09 28 views
0

我有一個成分表單,我希望用戶只鍵入名稱,然後碳水化合物,蛋白質和脂肪會自動加載。我知道我需要一個Ajax請求,但我不知道如何完成這一任務。
任何人都可以舉個例子或告訴我在哪裏可以找到它嗎?根據選擇填寫整個表單(onchange)

+0

順便說一句,我應該花時間學習js嗎?我知道基礎知識,有些人建議我不要深入學習,因爲插件已經可用...... –

+0

你知道AJAX和Javascript/jQuery嗎? – Tobias

+0

是的,它們基本相同。 Ajax適用於客戶端,因此獨立於服務器端語言。 –

回答

0

也學習jquery。 Jquery是一個廣泛使用的Javascript庫,你也會找到很多幫助。

回到問題,$ ajax方法將用於從您的.js文件發送ajax請求。你會發現很多文件。

如果你想發送使用Rails的助手,並享有一個Ajax請求使用

remote : true 

選項。它將處理您的請求,作爲XmlHttpRequest之一。您可以通過使用瀏覽器控制檯來檢查請求的類型,並查看請求的類型。在Ajax請求的情況下,它將是XmlHttpRequest類型。

這不是一個徹底的答案,因爲你會在互聯網上找到很多文檔。但只是爲了讓你開始。

+0

太棒了!這個'遠程'請求的路徑是什麼?我的意思是,和'get'或'post'一樣嗎?首先找到操作,然後點擊數據庫?我找到關於ajax的庫和文檔,而不是關於它與rails的關係。感謝您的時間和幫助。 –