开发者社区> 问答> 正文

为什么读取不到json数据:报错

我想读取4_5book.json里的数据,但是获取不到。如果获取到了,alert(data)是不是就会弹出object,object...但是我刷新网页什么都没有,这是为什么呀


展开
收起
kun坤 2020-06-07 21:26:23 922 0
1 条回答
写回答
取消 提交回答
  • 你请求的地址对不对######

    引用来自“阿信sxq”的评论

    你请求的地址对不对
    我请求json的脚本是写在html文件里的,html文件是和json文件在同一个文件夹下的,json的文件名就叫4_5book.json,这样应该是对的吧?######回复 @beastxiao : 不是的,加了17就说404not found,不加就没有提示这个错误######你路径该用/17/json文件名######你试一试啊,看看对应的网络请求状态码是多少,返回的数据又是多少######

    web服务器上有没有对json做MIME映射? 比如你用的IIS,需要在MIME映射中加入json,否则IIS不会允许客户端访问json文件。其它web服务器上也会有类似的设置。

    ######

    骚年,学习下怎么用Chrome调试网页吧。

    你这种情况在Chrome下F12 -> Network

    再运行一次代码,看返回情况。或者把alert改成console.log(data),打印结果

    ######

    引用来自“阿信sxq”的评论

    你试一试啊,看看对应的网络请求状态码是多少,返回的数据又是多少
    状态码是200,请问怎么看返回的数据######

    引用来自“agateriver”的评论

    web服务器上有没有对json做MIME映射? 比如你用的IIS,需要在MIME映射中加入json,否则IIS不会允许客户端访问json文件。其它web服务器上也会有类似的设置。

    恩,有的,但是也是不行######

    引用来自“Broly”的评论

    骚年,学习下怎么用Chrome调试网页吧。

    你这种情况在Chrome下F12 -> Network

    再运行一次代码,看返回情况。或者把alert改成console.log(data),打印结果

    恩,console.log也是没有结果,控制台的console下也是空白的###### data[0].Title######很明显是请求地址不对吧···你换成绝对路径试试咯···
    2020-06-07 21:26:28
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载