【发布时间】:2014-04-13 19:47:22
【问题描述】:
因此,当我尝试使用 AXAJ 通过 localhost 上的 WebMatrix 访问启动站点(或更多测试应用程序呵呵)的 .json 文件时,我遇到了臭名昭著的 404.3 错误。
是的,我知道 IIS 配置。我在 Windows 8.1(x64) 上,所以我什至不得不单独打开 MIME 类型功能。我用application/javascript 为.json 配置了一个MIME 类型。然后我去给*.json添加了一个处理程序,指向C:\WINDOWS\system32\inetsrv\asp.dll。我将动词设置为 GET 和 POST(这些是我在 ajax 函数中使用的)。我还尝试取消选中“仅当请求映射到...时才调用处理程序”无济于事。
我正在使用一个函数将数据发送到 PHP 文件,该文件将其写入 JSON 文件,然后另一个函数直接从 JSON 文件中获取数据。通过 PHP 编写工作。抓取没有。我完全不知所措,有人有什么想法吗?我用来获取数据的代码是你的沼泽标准 ajax:
function getDate(path, callback) {
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
if (httpRequest.readyState === 4) {
if (httpRequest.status === 200) {
var data = JSON.parse(httpRequest.responseText);
if (callback) callback(data);
}
}
};
httpRequest.open('GET', path);
httpRequest.send();
}
当我在我的服务器空间上托管它时,它工作得很好。但我也想让它在本地工作以进行测试。
【问题讨论】:
标签: ajax json iis windows-8.1 webmatrix