我在IIS目录中托管了以下jQuery:
$(function () {
$.ajax({
"url": "sample.json",
"type": "get",
"dataType": "json",
"success": function(data) {
console.log(data);
},
"error": function(jqXHR, status, error) {
console.log("status:",status, "error", error);
}
}) ;
});
Run Code Online (Sandbox Code Playgroud)
当我浏览html文件时,我在JS控制台中得到了这个:
GET http://localhost/Ajax/sample.json 404 (Not Found) jquery-1.9.0.min.js:3
status: error error Not Found app.js:18
Run Code Online (Sandbox Code Playgroud)
它在目录中.当我使用/sample.json时,我得到:
GET http://localhost/sample.json 404 (Not Found) jquery-1.9.0.min.js:3
status: error error Not Found
Run Code Online (Sandbox Code Playgroud)
如何让它找到本地文件并执行ajax调用?
由于这是IIS,因此您可能会从缺少的MIME映射中获得404错误的子类型,即404.3错误.JSON文件未注册为IIS默认提供的内容.进入INETMGR并将扩展名添加到MIME地图中.
(网站 - MIME类型 - 添加 - json:application/json)

| 归档时间: |
|
| 查看次数: |
2682 次 |
| 最近记录: |