4

I am currently trying to parse a local JSON file on Webkit browsers and I am running into a couple issues.

var request = new XMLHttpRequest(); 
request.open('Get', 'file:///abc/test.json', false); 
var test = JSON.parse(request.responseText);

This however doesn't seem to work in Webkit Browsers (I am only testing on Webkit Browsers such as Chromium on ubuntu).

Could someone please help me point out what I might be doing wrong? Thank you in advance!

Edit: I noticed a bunch of responses indicate it isn't possible to use Ajax. Is there anything else I can use such as JQuery or do this?

2 Answers 2

3

The problem is that webkit doesn't allow ajax requests to file:/// So you have to use a http server which serves the site and the ajax response.

Sign up to request clarification or add additional context in comments.

2 Comments

Any other suggestions? I realized that it isnt possible using Ajax, is there something else you would recommend to use to load up the JSON file with?
You can add the "json file" using the script tag (<script src="file.js">). In the Javascipt file you just write something like var data = "your json". Then you can use the data variable.
2

Have you tried launching chrome with --allow-file-access-from-files key?
Seems to be related with Problems with jQuery getJSON using local files in Chrome question and Local files doesn't load with Ajax bug report.

1 Comment

Any other suggestions? I realized that it isnt possible using Ajax, is there something else you would recommend to use to load up the JSON file with?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.