gpt4 book ai didi

javascript - jQuery Ajax 得到错误 No Transport with a status 0

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

我正在我们的一个页面上调用 jquery.ajax() 来获取一个小文本文件。我看到一些请求(不是全部)因 resp.statusText: "No Transport"和 resp.status : 0 而失败

错误是什么意思(响应代码为 0 的无传输)。奇怪的是,它适用于某些浏览器,但不适用于某些浏览器。我无法通过查看浏览器的用户代理找到失败的模式。

任何帮助将不胜感激。我是 javascript 和 jquery 库的初学者,如果我遗漏了重要信息,请告诉我。

My use case:
abc.mydomain.com contains jquery.ajax(url:xyz.mydomain.com) call

最佳答案

很可能它会阻止您发出请求,因为它表明您正在尝试访问另一个域。 xyz.mydomain.com !== mydomain.com。

为什么不允许?阅读

为什么这是一个安全问题的示例,假设您在浏览器中安装了错误的插件。如果该插件获得许可,它可以将所有加载的文件读取到您的浏览器,并能够编辑/更改/注入(inject)内容和代码。然后它可能会将所有收集的数据发送到设计者自己的服务器。

...使用浏览器插件可以轻松完成的最常见的业务需求是:修改默认搜索、添加侧框、将新内容注入(inject)现有网页... more

一个好的做法是通过 JSON 通过 ajax 获取数据,如果您试图访问脚本调用的站点之外的另一个站点,则使用 JSON-P。

阅读

您的函数的代码片段将帮助我们更好地了解您的问题。

关于javascript - jQuery Ajax 得到错误 No Transport with a status 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20389804/

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