开发在32位Windows Server 2003,IIS6
上Pre-prod在64位Windows Server 2008 R2,IIS7
上答案 0 :(得分:1)
您确定已启用IIS以提供静态内容吗?我有这个问题,它让我疯了,直到我弄明白。
在“打开或关闭Windows功能”中,转到“Internet信息服务>万维网服务>常见HTTP功能>静态内容”(对于Windows 7;我想你会在同一个网站上找到它)放在2008 R2)。
我不知道这会有多大帮助,但也see Microsoft's documentation。
答案 1 :(得分:1)
这里最可能的罪魁祸首是same origin policy。 XMLHTTPRequest
仅允许与您所在页面的地址位于同一域和端口上的资源。
如果地址栏中的地址为http://dev.example.com/
且脚本正在尝试访问http://example.com/api/
,则由于主机名不匹配,请求将被拒绝。
答案 2 :(得分:0)
我在IIS 7.5中遇到了类似的问题。我改变了所有权限等, - 没有任何效果。我正在使用外部链接,我将其更改为本地链接 - 已修复。示例:
<!-- Jquery necessary files-->
<script type="text/javascript" src="http://www.mydomain.com/fancybox/jquery-1.4-jquery.min.js"></script>
这很好用
<a class="fancybox" href="autobiography.html">Read More</a>
这是罪魁祸首
我最初引用的URL如下:
href="http://www.mydomain.com/autobiography.html"
这一直给我js文件的访问错误。
不确定原因,但确实有效。
希望这有帮助。