【问题标题】:AJAX not working with web server but working on local filesystem; IIS 7.5AJAX 不适用于 Web 服务器,但适用于本地文件系统; IIS 7.5
【发布时间】:2013-07-08 23:22:49
【问题描述】:

来电:

$.get('js/questionJSON.json', function(data){       

    //erroneous code
},'json');

我似乎无法弄清楚为什么该调用无法在本地 Web 服务器上运行,但可以在本地文件系统上运行。我想知道它是否与同源策略有关。

【问题讨论】:

  • Javascript 控制台有错误吗?违反同源策略会在那里产生错误。
  • 由于您没有在 URL 中指定主机名,因此根据定义,它是同源。

标签: jquery iis iis-7.5 http-status-code-404 same-origin-policy


【解决方案1】:

我终于明白了。 IIS 7.5 没有将 JSON 作为 MIME 类型。将 JSON 添加为 MIME 类型后,它工作正常。

【讨论】:

    猜你喜欢
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    相关资源
    最近更新 更多