我有一个groups表,其中包含一些username字段。
在表单页面中,我使用了Ajax调用来检查用户名的可用性。有用。但是,如果两个用户同时处理检查,则他们两个都可以看到用户名可用。如何避免这种情况?

最佳答案

您需要在每次击键时检查用户名。因此,当有人开始输入用户名时,您需要在每个按键上检查用户名的可用性(使用ajax)。您可以使用jQuery的.keypress()获得按键事件。

如果其他用户在提交一种表单之前使用了相同的用户名,则可能会出现一个问题。为解决此问题,您还需要在表单提交时重新检查用户名的可用性,如果当时用户名不可用,请提供以下信息:已选择用户名,请输入另一个。

10-06 04:33
查看更多