0

我显然不能使用服务器端语言,这只是我桌面上的一个页面。

我尝试将 AJAX 与 jquery 一起使用,但收到以下错误消息

抱歉,出现错误:0 [异常...“访问受限 URI 被拒绝”代码:“1012”nsresult:“0x805303f4 (NS_ERROR_DOM_BAD_URI)”位置:“https://ajax.googleapis.com/ajax/libs/ jquery/1.7.2/jquery.min.js 行:4"]

它与浏览器不加载脚本有关,因为它是在本地托管的或其他东西。那么有什么方法可以在不安装 Web 服务器软件的情况下在本地机器上包含文件?

4

2 回答 2

1

这是一个XSS错误。您不能向第三方网站(不在您的域中的网址)发出 http 请求。您需要使用代理向页面发出请求(或让所有者允许您的站点发出 XSS 请求)。

于 2012-07-19T15:18:17.567 回答
0

我写的一个库的无耻插件解决了类似的问题。我们希望能够为后端实现拼接 HTML 文件,而不需要本地 HTTP 服务器实现服务器端包含的开销。该库适用于 HTTP 或本地文件系统。但是,正如存储库自述文件所述,您必须为--allow-file-access-from-filesChrome 运行时启用一个标志。其他浏览器开箱即用。

https://github.com/LexmarkWeb/csi.js

<div data-include="/path/to/include.html"></div>

上面将获取的内容/path/to/include.htmldiv用它替换。

于 2014-01-13T16:54:00.017 回答