![]() |
1
41
另一个修改:
与此不同的是,它在ajax调用为1之后等待10秒。所以刷新之间的时间实际上是10秒+Ajax调用的长度。这样做的好处是,如果您的服务器响应时间超过10秒,则不会同时发生两个(并且最终会发生许多)Ajax调用。 另外,如果服务器没有响应,它就不会继续尝试。 我在过去使用过类似的方法,使用.ajax处理更复杂的行为:
这会在加载时显示一条加载消息(在其中放置一个动画gif作为典型的“Web2.0”样式)。如果服务器超时(在这种情况下需要超过2秒)或发生任何其他类型的错误,则会显示错误,并等待60秒后再与服务器联系。 这在与大量用户进行快速更新时尤其有益,因为在这种情况下,您不希望所有人突然破坏滞后的服务器,因为这些请求都会以任何方式超时。 |
![]() |
2
8
|
![]() |
3
3
|
![]() |
4
2
这是更好的代码 |
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |