2012-02-02 75 views
3

如何通过jQuery将电子邮件地址作为参数发送给Rails控制器,以检查它是否已注册(作为注册表单验证的一部分)?当我尝试使用jQuery对其进行参数化时,.保留在参数中,Rails截断参数。如何使用jQuery将电子邮件地址发送到Rails 3.2控制器?

我写了一个简单的函数来替换我在控制器中替换的模式,但是我不能动摇我以错误的方式做这件事的感觉。在将邮件作为参数发送之前,是否有加密电子邮件的方法,然后在控制器中对其进行解密,以便我可以在查询中使用它?

基本上,我试图做一些简单的预先验证,以便如果用户尝试使用已注册的电子邮件进行注册,他们会在提交表单之前收到警告,并提供链接以恢复其密码。

+1

[rails路由和带'。'的参数可能重复。在他们](http://stackoverflow.com/questions/7276125/rails-routing-and-params-with-a-in-them)或http://stackoverflow.com/questions/7407947/rails-route-path -break-when-there-is-symbol-in-username或http://stackoverflow.com/questions/5768326/rails-query-string-with-a-period – 2012-02-02 01:06:11

+0

我认为这将有助于'.'。加密怎么样?有没有一种好的方法或可接受的方式来加密jQuery/JavaScript中的电子邮件地址,然后将其作为参数发送,然后在控制器中对其进行解密,使其不在URL中公开? – Clay 2012-02-02 17:46:05

回答

1

只需使用JSON即可。而且,您不仅可以发送/接收电子邮件,还可以发送其他字段和错误消息。

相关问题