Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 能够在本地主机上运行我的主干js项目,不能在chrome浏览器中本地运行_Javascript_Jquery_Backbone.js_Requirejs_Requirejs Text - Fatal编程技术网

Javascript 能够在本地主机上运行我的主干js项目,不能在chrome浏览器中本地运行

Javascript 能够在本地主机上运行我的主干js项目,不能在chrome浏览器中本地运行,javascript,jquery,backbone.js,requirejs,requirejs-text,Javascript,Jquery,Backbone.js,Requirejs,Requirejs Text,我可以在本地主机上运行我的主干js项目,但当我直接运行index.html页面时,它只在chrome浏览器中提供访问控制允许源错误,在firefox中,这两种情况下都可以正常工作 我假设您有ajax请求将主干模型与服务器同步,当您说“在本地主机上”时,您的意思是“在本地主机上运行服务器,并且我的浏览器连接到127.0.0.1:”,当您说“直接运行index.html”时,您的意思是“在浏览器中以file://path/to/index.html,对吗 如果我没记错的话,Chrome不允许您通过a

我可以在本地主机上运行我的主干js项目,但当我直接运行index.html页面时,它只在chrome浏览器中提供访问控制允许源错误,在firefox中,这两种情况下都可以正常工作

我假设您有ajax请求将主干模型与服务器同步,当您说“在本地主机上”时,您的意思是“在本地主机上运行服务器,并且我的浏览器连接到
127.0.0.1:
”,当您说“直接运行index.html”时,您的意思是“在浏览器中以
file://path/to/index.html
,对吗

如果我没记错的话,Chrome不允许您通过ajax访问
文件:
URL,就好像它们是网络请求一样。Firefox在某个版本中做到了这一点(目前还记不清是哪一个版本),但有一个后推,这是一个选项,然后他们重新启用了它(根据我的回忆)


只需在本地使用服务器运行它,使用
nodejs
thin
或服务器使用的任何语言编写即可。

感谢deitch的回复,您的假设是正确的,但我的应用程序要求我必须将我的html和javascript文件放在android容器中,其中web视图是chrome,无法连接到服务器。请提供这方面的建议。Chrome会很高兴地从
文件://
URL加载您的JS和HTML,但它不会很高兴地让您的ajax请求通过。即使是这样,你最多也只能
GET
,因为
PUT
POST
DELETE
文件中没有任何意义:
URL。目前它还没有加载。我正在使用requirejs加载文件,这会产生任何问题。它可能会。你可以发布一个要点吗?这里我从require(在视图中定义)动态加载app-index.html和accounts.js。我用要求的文本来解决这个问题。