首页 > 解决方案 > 如何编写脚本来根据网页的 ajax 响应自动检查用户名列表是否存在?

问题描述

有一个带有用户名文本输入字段的网页。该字段与 onchange 事件侦听器相关联,该侦听器检查用户名是否已存在,并在输入字段旁边显示一条文本消息,告知该用户名是否存在于网站中。只要在用户名输入字段上触发 onchange 事件,就会通过 AJAX 请求动态接收响应。

现在,我有 100 个用户名。我想通过脚本自动检查用户名是否存在。基本上,每个用户名都必须输入到输入字段中,必须手动触发 onchange 事件到该字段,等待来自服务器的 ajax 响应,告知用户名是否存在,然后迭代到列表中的下一个用户名.

如何编写脚本来自动执行此操作?我曾尝试编写一个 javascript 片段来执行此操作,但我无法获取 ajax 响应并且该字段始终未定义。

document.getElementById("username").value = "user"
document.getElementById("username").onchange()
console.log(document.getElementById("result").innerText) # It logs undefined here

只有在这三个语句被执行后,“结果”字段才会收到来自服务器的响应。如果我console.log(document.getElementById("result").innerText)再次执行此操作,它现在会打印 ajax 响应。我正在通过 Chrome 开发人员控制台尝试此操作。

标签: javascriptpythonjqueryajax

解决方案


推荐阅读