- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在我们的一个页面上调用 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/
我是一名优秀的程序员,十分优秀!