gpt4 book ai didi

javascript - 从本地文件到网络服务器进行 ajax 调用时不可预测的 javascript 执行顺序

转载 作者:行者123 更新时间:2023-11-30 06:05:03 25 4
gpt4 key购买 nike

在 Mac OS X 上的 Safari 5 和 iOs 设备上的 Safari 中测试:

如果 ajax 请求是从本地文件发送到远程服务器(例如,您可能想在 phonegap 应用程序中执行),则 ajax 响应中加载的 Javascript 会以错误的顺序执行。

我创建了一些演示脚本,因为这很难解释:

http://test.jonasfischer.net/ajax/index.html (您需要将该文件存储在本地光盘上才能重现该问题)

你们有谁知道为什么会发生这种情况以及如何确保正确的脚本执行顺序?

最佳答案

我假设调用需要按 1、2、3 顺序进行?你是异步调用服务器吗?如果是这样,恐怕这就是异步调用的本质;您无法保证他们将按什么顺序完成。

一种解决方案是执行您提到的操作,另一种是同步调用网络服务器。

关于javascript - 从本地文件到网络服务器进行 ajax 调用时不可预测的 javascript 执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5568893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com