我刚刚开始使用ajax阅读开发,并在本地计算机上测试网页。页面包含的所有内容都是几行html,javascript,css,当然还有ajax的请求对象等。
我正在尝试这个 - 在page1.html上,如果你单击其中的tab1(图标),它应该将一个名为“page2.html”的页面加载到page1.html中tab1下的内容div中(排序像一个框架)。我正在使用ajax,大致类似于:
var url= "page2.html";
request.open("GET", url, true);
request.onreadystatechange = displayResult;
request.send(null);
所以基本上,单击page1中的tab1图标会使用ajax将page2加载到page1的一部分中。在运行时,它遇到错误Access denied
,其中的行引用了request.open()
。
我知道给予url = "page2.html"
是不够的。
问题 -
答案 0 :(得分:4)
除了修改浏览器的配置外,您无法使用XMLHttpRequest获取本地文件的内容:
在Opera中在“about:config”页面上:
启用“允许文件XMLHttpRequest”