使用 ajax 在外部站点中形成 Rails

发布于 2024-09-25 02:21:59 字数 247 浏览 1 评论 0原文

基本上我想知道是否可以在邮件 Rails 应用程序之外的网站上有一个表单来 POST 到我的 Rails 应用程序中的表单。例如(不是我要做的)Wordpress 网站上的联系表单,提交后会将值发布到我的 Rails 应用程序。我将采取哪些步骤来实现这一目标?或者有任何已经存在的参考资料吗?

或者是否可以使用 Ajax 或其他方式将表单从我的 Rails 加载到外部站点。嗯,这可能是一个遥远的机会,但不知道什么会更安全,代码更精简。

非常感谢!

Basically I'm wondering if it's possible to have a form on a site outside of mail Rails app to POST to a form in my Rails app. For example (not what I'm going to be doing) a contact form on a Wordpress site, when submitted would POST the values to my Rails app. What would my steps be to make that possible? Or any references that are already out there?

OR if it's possible to load a form from my Rails to an outside site using Ajax or something. Eh that's probably a long shot but don't know what would be more secure and slim on code.

Thanks so much!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灯角 2024-10-02 02:21:59

如果您使用 AJAX 执行此操作,则可能需要处理 XSS 问题。也许您需要为您的应用程序编写一个可以从其他应用程序使用的简单 API。这对 Rails 来说并不困难,您可以从一些好的控制器抽象中获得帮助,例如 inherited_resources

在某些时候,外部应用程序将使用 AJAX 向自身发送表单,并处理它并使用 JSON 或 XML...或任何您想要的格式将其发送到您的 Rails 应用程序。

If you do it with AJAX you may have to handle XSS issues. Maybe you need to write an easy API for your application that could be consumed from that other application. That's not difficult from Rails and you can get help from some good controller abstractions like inherited_resources.

At some point that external application will send a form to itself using AJAX and will handle it and send it to your rails application using JSON or XML... or whatever format you want.

铃予 2024-10-02 02:21:59

是的,你可以做到。请注意,您可能会遇到表单真实性令牌的问题,因此可能会更容易关闭令牌。

Yes, you can do it. Be aware that you'll have issues with the form authenticity token, so it might be easier to turn the token off.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文