0

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

4

1 回答 1

0

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

这里可能会出现一个问题,如果在提交一个表单之前其他用户使用了相同的用户名。为了克服这个问题,您还需要在提交表单时重新检查用户名的可用性,如果当时用户名不可用,只需提供用户名已选择的消息,请输入另一个。

于 2016-01-07T08:29:21.703 回答