在EJS表单提交后保留URL slug / vanity URL

时间:2016-05-27 10:09:13

标签: javascript jquery forms url sails.js

我有一个虚荣网址设置为:

/Galaxy/3/3

此网址的路线为:

/Galaxy/:x/:y

我在此页面上有一个表单,我想将其作为get方法提交。据我所知,通过使用get,我将始终使用以下URL:

/Galaxy?x=3&y=2

我想知道的是,处理表单提交的最佳方式是什么,我想继续我的虚荣URL。目前,在表单提交上执行GET方法会导致虚荣网址丢失。

我正在使用EJS模板和Sails.js。现在我自己可以看到两个选项:

  1. 使用JQuery劫持表单提交事件,只需使用表单输入执行window.location重定向,并将其推送到虚荣获取URL中。

  2. 在我的控制器中执行操作,只需获取GET请求并将其重定向到我的虚荣网址以保留设置。

  3. 是否有任何方法以更整洁的方式执行此操作?

0 个答案:

没有答案