我有一个表groups
,其中包含一些字段,包括用户名
。
在我的表单页面中,我使用 Ajax 调用来检查用户名可用性。有用。但如果两个用户同时进行检查,他们都可以看到该用户名可用。我怎样才能避免这种情况?
最佳答案
您需要检查每次击键时的用户名。因此,当有人开始输入用户名时,每次击键时您都需要检查用户名可用性(使用ajax)。您可以使用 jQuery 的 .keypress() 获得按键事件。
如果在提交一份表单之前其他用户使用了相同的用户名,则可能会出现一个问题。为了克服这个问题,您还需要在提交表单时重新检查用户名的可用性,如果当时用户名不可用,只需提供一条消息:用户名已选择,请输入另一个用户名。
关于php - 如果两个用户同时处理检查,则使用 PHP、MySQL 和 Ajax 实现用户名可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34649411/