2012-06-11 96 views
0

所以我一邊學習JavaScript/jQuery和建立一個網站。現在我需要一個數據庫,我的朋友建議學習Ruby並使用它來處理數據。從這個問題:JavaScript Execute Ruby Script它顯示了我可以如何執行Ruby腳本,但我想知道是否可以將數據發送到該腳本,以便它可以將它推送到MySQL數據庫?當通過JavaScript執行時將數據傳遞給ruby腳本

基本上用戶會提交一個字符串,並且所有的東西都是由JS動態生成的,所以我想在用戶提交後立即將該字符串發送到SQL數據庫。如果任何人都可以在閱讀方面指向正確的方向。我對Ruby沒有太多的知識/經驗,所以任何將我重定向爲對於這個特定任務有用的東西都會很棒。謝謝!

回答

1

你提到的問題可能不是你想要的。這隻有在服務器與瀏覽器位於同一臺計算機上並且該計算機運行Windows時纔有效。

對於一個網站,每個人都可以訪問你需要一個服務器運行一些軟件 - 在你的情況下用ruby寫 - 這是由瀏覽器發送請求 - 在你的情況下通過JavaScript程序。

要做到這一點,你需要發送一個XMLHttpRequest。對於jQuery,你可以閱讀關於in the docstutorial。這樣你就可以使瀏覽器與服務器通信。

對於服務器來聽和迴應你應該使用一些框架,如Ruby on Rails或(不是Ruby,但Python)Django

相關問題