入门访问被拒绝在Ajax应用程序,同时在本地测试

我才开始使用Ajax开发读书了,是在试探我的本地机器的网页。 所有页面包含的情侣HTML,JavaScript中,CSS的线条,当然还有请求对象等阿贾克斯。

我一直想把这一点 - 对page1.html,如果你点击它TAB1(图标),它应该在page1.html一个名为“page2.html”页面加载到内容DIV的TAB1下(有点像一帧)。 我是用AJAX对于这一点,事情大致是这样:

var url= "page2.html"; request.open("GET", url, true); request.onreadystatechange = displayResult; request.send(null);

所以基本上,点击在第一页的图标TAB1会用ajax加载到第2页第一页的一部分。 上运行时,它遇到了一个错误说Access denied ,与线指的是request.open()

我知道,给url = "page2.html"是不够的。

题 -

  1. 我如何在这里提到的完整URL,以便它可以获取page2.html的内容(驻留在同一个文件夹,在当地,作为脚本和page1.html)
  2. 我想测试我代码的网页,我的本地机器上。 从上面的问题,我认为在本地机器上测试Ajax不是一个好主意。 这是正确的吗? 我一定要测试它的服务器上?

--------------解决方案-------------

你不能与XMLHttpRequest的,本地文件的内容,除了浏览器的修改配置:

在Opera的“关于:配置”页:

启用“允许文件的XMLHttpRequest”

分类:JavaScript的 时间:2015-03-14 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.495 (s). 10 q(s)