Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我正在$.post()向执行以下操作的脚本发出 AJAX 请求:
$.post()
echo "foo"; sleep(60); // block request for some time echo "bar";
原始脚本会在看到“foo”时触发成功函数,还是在回显“bar”后最终完成 ajax 脚本时?
响应到达时可能有多个readystatechange事件,但readyState响应完成时唯一更改为 4(已加载)。
readystatechange
readyState
jQuery 库会在事件发生且属性为 4(已加载)success时调用该方法,并且属性显示成功的状态码(例如 200)。readystatechangereadyStatestatus
success
status
在“酒吧”之后。:) 或者更准确地说,当它接收到状态码为 200 的 HTTP 标头时。这意味着脚本已完成执行。