Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 Google Chrome-获取ajax请求失败_Javascript_Ajax_Google Chrome - Fatal编程技术网

Javascript Google Chrome-获取ajax请求失败

Javascript Google Chrome-获取ajax请求失败,javascript,ajax,google-chrome,Javascript,Ajax,Google Chrome,我正在开发一个网站,从模板页面加载html,然后从XML加载内容。例如,在document.ready函数中调用这些函数 $.ajax({ type : "GET", url : "template.html", dataType : "html", success : function(html) { var ndoc = do

我正在开发一个网站,从模板页面加载html,然后从XML加载内容。例如,在document.ready函数中调用这些函数

$.ajax({
                type : "GET",
                url : "template.html",
                dataType : "html",
                success : function(html) {
                    var ndoc = document.createElement('html');
                    ndoc.innerHTML = html;
                    page = $('body', ndoc);
                    $('body').html(page.html());

                    $.ajax({
                        type : "GET",
                        url : "XML/content.xml",
                        dataType : "xml",
                        success : function(xml) {
                            page = $(xml).find('chisiamo').find('dialogue')[0];

                            setupPage(page);
                        }
                    });

                }
            });

这在Firefox和Safari中运行良好。但在Chrome中,当它尝试加载template.html时,我得到一个“访问控制允许源代码不允许源代码为null”。我怎样才能解决这个问题?非常感谢。

尝试用以下参数启动Google Chrome:

google-chrome --disable-web-security --allow-file-access-from-files

您应该能够创建一个Chrome Web应用程序,并在清单中设置权限,以允许它从文件://方案中读取文件


您必须向清单中请求的页面添加权限。还可以尝试改用$.getJSON;)

你能给我一张截图吗?截图?这正是我在Chrome控制台中得到的字符串:“XMLHttpRequest无法加载。”file:///Users/***/Dropbox/CorpoMusicale/template.html。访问控制不允许原点为空。允许原点。您看到了吗:我明白。有没有办法修改我的查询以使其在chrome中成功?您需要一个Web服务器。你不能仅仅从磁盘上打开文件,我需要让这个网站在谷歌chrome上本地工作。我知道你发布的论点,但是有没有办法改变我的请求,让它在没有启动选项的标准Chrome上工作?我不这么认为,因为这是一种“安全性”。你有没有试着把你的文件放在http服务器上?你能说得更具体一点吗?我真的只是在接近整个兼容性问题,在这个例子中我几乎一无所知。我成功地构建了清单并使第一个HTML请求工作,但仍然无法从XML文件加载。