IIS 7.5无法解析JavaScript文件中的相对路径

时间:2015-06-16 16:39:04

标签: javascript iis

我正在开发一个简单的JavaScript Web应用程序,其文件结构为:

index.html
scripts/
  | main.js
styles/
  | main.css
templates/
  | options.mst
  | progress.mst

JavaScript和CSS文件正常加载,然后我通过AJAX调用获取模板:

_.each(['options', 'progress'], function (templateName) {
  $.ajax({
    url: '../templates/' + templateName + '.mst',
    success: function (data) { templates[templateName] = data },
    error: function () { console.log('Could not load template: ' + templateName); },
  });

当我从Python的SimpleHTTPServer提供站点时,这很好用,但现在我正在尝试将其移动到本地IIS 7.5服务器,它正在形成模板URL,就像JavaScript从根目录执行一样{ {1}}文件夹,而不是/。换句话说,当我找到/scripts代替http://localhost/templates/options.mst时,我会得到404。有谁知道为什么会这样?我查看了一些相关的帖子,例如this one,但我不想在代码中使用任何特定于IIS的内容,例如http://localhost/my-app/templates/options.mst运算符。

更新:我按照this页面上的说明启用了“父路径”,但我仍然有相同的结果。

0 个答案:

没有答案