确保只应用最后 AJAX 个结果
Make sure only last AJAX result applied
我使用AJAX调用过滤记录。
因此,每次单击复选框时都会调用 AJAX 请求。当快速点击复选框时,有时结果不正确,因为应用的结果不是最后一个(异步)。
如何确保仅应用最后的 AJAX 结果而不影响性能?
您可以在每个请求中发送一个我们称之为“echo”的变量。
echo 变量将在请求之前声明,并在每次请求时递增。
API 将发回它收到的 echo 变量。
您将只处理返回与当前 echo 变量值匹配的 echo 值的请求。
您也可以禁用所有按钮,直到请求完成!
我使用AJAX调用过滤记录。 因此,每次单击复选框时都会调用 AJAX 请求。当快速点击复选框时,有时结果不正确,因为应用的结果不是最后一个(异步)。 如何确保仅应用最后的 AJAX 结果而不影响性能?
您可以在每个请求中发送一个我们称之为“echo”的变量。 echo 变量将在请求之前声明,并在每次请求时递增。 API 将发回它收到的 echo 变量。 您将只处理返回与当前 echo 变量值匹配的 echo 值的请求。 您也可以禁用所有按钮,直到请求完成!