Javascript 客户端包括本地计算机上的
我显然不能使用服务器端语言,这只是我桌面上的一个页面 我尝试将AJAX与jquery结合使用,但得到以下错误消息 抱歉,出现错误:0[异常…”“拒绝访问受限URI”代码:“1012”nsresult:“0x805303f4(NS\u错误\u DOM\u错误\u URI)”位置:https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js 行:4“]Javascript 客户端包括本地计算机上的,javascript,html,Javascript,Html,我显然不能使用服务器端语言,这只是我桌面上的一个页面 我尝试将AJAX与jquery结合使用,但得到以下错误消息 抱歉,出现错误:0[异常…”“拒绝访问受限URI”代码:“1012”nsresult:“0x805303f4(NS\u错误\u DOM\u错误\u URI)”位置:https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js 行:4“] 这与浏览器不加载脚本有关,因为它托管在本地或其他地方。那么,有没有办法在不安装w
这与浏览器不加载脚本有关,因为它托管在本地或其他地方。那么,有没有办法在不安装web服务器软件的情况下在本地计算机上包含文件?这是一个错误。您不能向第三方站点(不在域中的URL)发出http请求。您需要使用代理向页面发出请求(或者让所有者允许您的站点发出XSS请求)。我编写的库的无耻插件解决了类似问题。我们希望能够为后端实现拼接HTML文件,而无需本地HTTP服务器实现服务器端包含的开销。此库在HTTP或本地文件系统上工作。但是,正如存储库自述文件所指出的,您必须在Chrome运行时启用
--allow file access from files
标志。其他浏览器是开箱即用的
以上内容将采用
/path/to/include.html
的内容,并用它替换div
。你能发布你的代码,让我们看看你到底在做什么吗?AJAX不是用来打开本地文件并读取它们的。ajax调用的全部内容是将一些数据发送到某个位置,JavaScript假设接收方知道如何处理这些数据。如果我没弄错的话,你所做的就像走到门口喊着“芝麻开门”,这在童话里很有用,但在现实世界中你需要一个门卫:)我弄错了@弗莱姆有正确的答案。
<div data-include="/path/to/include.html"></div>