0
这里是呼叫:AJAX不能与网络服务器一起工作,但在本地文件系统上工作; IIS 7.5
$.get('js/questionJSON.json', function(data){
//erroneous code
},'json');
我似乎无法找出为什么呼叫将不在本地Web服务器上运行,但在本地文件系统上正常工作。我想知道它是否与同源策略有关。
这里是呼叫:AJAX不能与网络服务器一起工作,但在本地文件系统上工作; IIS 7.5
$.get('js/questionJSON.json', function(data){
//erroneous code
},'json');
我似乎无法找出为什么呼叫将不在本地Web服务器上运行,但在本地文件系统上正常工作。我想知道它是否与同源策略有关。
我终于明白了。 IIS 7.5不会以JSON作为MIME类型。添加JSON作为MIME类型后,它工作正常。
Javascript控制台中是否有错误?违反同源政策会在那里产生错误。 – Barmar
由于您没有在URL中指定主机名,所以它的定义是相同的。 – Barmar