2012-06-11 89 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

相关问题