gpt4 book ai didi

javascript - 这是 jquery 的跨域问题吗?

转载 作者:行者123 更新时间:2023-12-02 19:14:49 26 4
gpt4 key购买 nike

我不确定这是否是跨域问题。我正在尝试使用 $.ajax 加载文件。但有些文件我得到readyState=4,有些文件我得到readyState=1

这是我运行 Jasmine 测试的路径
文件:///home/myname/development/path1/path2/src/test/java/javascript/jasmine/SpecRunner.html

在代码中我使用 jQuery.pyte 来请求相关文件。但是当代码到达$.ajax时,它卡在readyState:1

如果我这样做,它会正确返回readyState=4并打印出SpecRunner.html中的内容


$.ajax({url: 'file:///home/myname/development/path1/path2/src/test/java/javascript/jasmine/SpecRunner.html', async: false}).responseText

但是如果我这样做,我只会得到readyState=1,并且不会返回任何内容。


$.ajax({url: 'file:///home/myname/development/path1/path2/src/main/webapp/static/js/core/application/FileThatIWant.js', async: false}).responseText

最佳答案

一般来说,您应该避免使用 file://URL,因为浏览器不允许在许多不同的地方使用它们。试试XAMPP这是一个易于使用的本地网络服务器,您绝对需要一个。

关于javascript - 这是 jquery 的跨域问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13260806/

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