我正在我们的一个页面上执行jquery.ajax()调用来获取一个小文本文件。我看到一些请求(并非所有)都失败了resp.statusText:" No Transport"和resp.status:0
错误是什么意思(没有传输,resp代码为0)。奇怪的是,它适用于某些浏览器,并不适用于某些浏览器。通过查看浏览器的用户代理,它无法找到模式。
任何帮助都将受到高度赞赏。我是javascript和jquery库的初学者,如果我省略了重要信息,请告诉我。
My use case:
abc.mydomain.com contains jquery.ajax(url:xyz.mydomain.com) call
答案 0 :(得分:0)
很可能它会阻止您触发请求,因为您试图访问另一个域。 xyz.mydomain.com!== mydomain.com。
为什么不允许这样做? 读
为什么这是一个安全问题的示例,假设您在浏览器中安装了错误的插件。如果该插件获得了许可,它可以将所有加载的文件读取到您的浏览器,并能够编辑/更改/注入内容和代码。然后它可能会将所有收集的数据发送到设计者自己的服
...使用浏览器插件轻松完成的最常见业务需求包括:修改默认搜索,添加边框,将新内容注入现有网页...... {{3} }
一个好的做法是通过JSON获取数据,如果你试图访问脚本调用的网站旁边的另一个网站,那么使用JSON-P。
读
您的功能的代码段将帮助我们更好地了解您的问题。