我不确定这是否是跨域问题。我正在尝试使用$.ajax
加载文件。但是我得到了一些文件 readyState=4 和一些文件我得到了 readyState=1
这是我运行茉莉花测试的路径
file:///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