登录

javascript - 求指导,如何访问本地的json文件,代码如下,报错如下

# JavaScript
PHPzhongPHPzhong2184 天前522 次浏览

全部回复(6) 我要回复

  • PHP中文网

    PHP中文网2017-04-11 12:10:06

    又开了一个问题吗、如果是双击打开html的话是会有这个问题的、用node搭一个小型服务器启动起来就可以访问了

    回复
    0
  • PHP中文网

    PHP中文网2017-04-11 12:10:06

    如下3种方法:
    1、 搭建本地webserver,比如webstorm自带webserver

    2、 通过配置浏览器访问本地文件
    给chrome加上启动参数:
    --allow-file-access-from-files 或 --disable-web-security

    谷歌浏览器快捷方式,右键属性将目标位置中加上启动参数

    C:\Users\xxx\AppData\Local\Google\Chrome\Application\chrome.exe --disable-web-security

    3、 使用mock数据,兼容jquery ajax接口
    https://github.com/jakerella/...

    $.mockjax({
      url: "/restful/webservice",
      dataType: "json",
      response: function(settings) {
        this.responseText = {
          randomText: "random " + Math.random()
        };
      }
    });

    回复
    0
  • 怪我咯

    怪我咯2017-04-11 12:10:06

    你用webstorm打开html文件就没这个问题了

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-11 12:10:06

    AJAX是http协议,本地是file,所以跨域了,把项目放到服务器上,再访问就没问题了

    回复
    0
  • 高洛峰

    高洛峰2017-04-11 12:10:06

    https://github.com/fonglezen/...

    使用node简单弄个服务器。

    回复
    0
  • 怪我咯

    怪我咯2017-04-11 12:10:06

    跨域了,搭建个本地服务器,通过lochost来访问这个html页面就可以了

    回复
    0
  • 取消回复发送