JQuery.getJSON() reading a local file

前端 未结 4 605
情话喂你
情话喂你 2020-12-11 18:30

How do you read a file in the current directory using JQuery.getJSON()?

I\'m trying something simple (with my data.json file in the same directory as my html file):<

相关标签:
4条回答
  • 2020-12-11 19:03

    An alternative to installing a local LAMP server is to use python's simple HTTP server. As long as you have python installed, just open up bash and use the python interpreter.

    For python 2 use:

    python -m SimpleHTTPServer 8000
    

    For python 3 use:

    python -m http.server 8000
    

    Then just point your browser at localhost:8000 and you shouldn't have any trouble accessing the file if it's in the same directory.

    0 讨论(0)
  • 2020-12-11 19:05

    This is because you're running your web files directly from your hard drive. There are various pitfalls in this, one of which you have found. Ideally you want to be working in a server environment, even locally. You can install a (free) local LAMP server such as XAMPP. Then, you'll be able to use local AJAX.

    0 讨论(0)
  • 2020-12-11 19:14

    If you are using Google Chrome, it is intentional that AJAX on file:/// paths never works.

    crbug/40787

    0 讨论(0)
  • 2020-12-11 19:20

    It's not about path

    It's a cross-domain problem

    Basically you need to add a callback in your URL, so that jQuery can automatically change the request type from json to jsonp

    See this post for detail

    0 讨论(0)
提交回复
热议问题