我注意到当我双击它本地打开HTML文件时,它不会“运行”,就像我在Web服务器上使用它并通过HTTP GET请求打开它一样。
我需要有一个用户可以通过双击打开的本地HTML文件。这个HTML文件有几个JQuery加载调用,如:
$("#content").load("http://somepage.com/index.html");
我想用远程站点的内容更新几个div。
这很好用如果我在Web服务器上有这个文件,但是如果我在Windows资源管理器下双击它...我怎样才能“使”文件“运行”,就像在Web服务器上那样?
答案 0 :(得分:3)
我认为你几乎不能。这与域访问限制有关,这些限制可以避免跨站点脚本等。
硬盘上的文件受到特别限制 - 如果允许将整个硬盘视为单个域,请考虑一下这可能是什么样的生活。
答案 1 :(得分:0)
如果您希望工作正常,则需要运行服务器。 XAMPP是一个不错的选择,因为它易于安装和设置。
任何非AJAX javascript都可以正常工作,只要包含任何css或js的路径是相对的。
答案 2 :(得分:0)
您无法在本地执行此操作。你必须让它托管在某个地方才能工作。为了安全起见,这样做了。
你有什么打算做“你需要”这个?