我正在使用IIS 7,并希望在其上托管一个静态站点。它基本上只是HTML和一点JavaScript来加载一些内容。
JQuery 加载正常。当我尝试在子文件夹中加载我的一个 .tpl 文件时,我的控制台 (Chrome) 中出现以下错误:
GET http://myLocalURL/new/assets/templates/home.tpl 404 (Not Found)
x.ajaxTransport.x.support.cors.e.crossDomain.send
x.extend.ajax
x.fn.load(index)
x.Callbacks.l
x.Callbacks.c.fireWith
x.extend.ready
文件在那里,权限很好。它在我的本地测试环境中工作正常。
我尝试使用以下代码加载 .tpl 文件:
function show_content(id) {
$('content_handler').load('assets/templates/'+id); };
正如我所说,在我的本地测试环境中一切正常。
但是 - 所有引导 java 的东西(例如弹出框)都可以正常工作。
非常感谢帮助。
修复了它。无论出于何种原因,IIS 不喜欢 .tpl 文件...重命名文件以.html解决了问题。
干杯!