Esmu saglabājis JSON failu savā lokālajā sistēmā un izveidojis JavaScript failu, lai nolasītu JSON failu un izdrukātu datus. Šeit ir JSON fails:
{"resource":"A","literals":["B","C","D"]}
Pieņemsim, ka šis ir JSON faila ceļš: /Users/Documents/workspace/test.json
.
Vai kāds varētu man palīdzēt uzrakstīt vienkāršu kodu, lai nolasītu JSON failu un izdrukātu tajā esošos datus JavaScript valodā?
Jūs nevarat veikt AJAX izsaukumu uz vietējo resursu, jo pieprasījums tiek veikts, izmantojot HTTP.
Risinājums ir palaist vietējo tīmekļa serveri, parādīt failu un veikt AJAX izsaukumu uz localhost.
Lai palīdzētu rakstīt kodu JSON nolasīšanai, izlasiet jQuery.getJSON()
dokumentāciju:
Atkarībā no pārlūkprogrammas varat piekļūt vietējiem failiem. Taču tas var nedarboties visiem jūsu lietotnes lietotājiem.
Lai to izdarītu, varat izmēģināt šeit sniegtos norādījumus: http://www.html5rocks.com/en/tutorials/file/dndfiles/.
Kad fails ir ielādēts, varat iegūt datus, izmantojot:
var jsonData = JSON.parse(theTextContentOfMyFile);
Ja jūs varētu palaist vietējo tīmekļa serveri (kā Chris P ierosināts iepriekš), un ja jūs varētu izmantot jQuery, jūs varētu mēģināt http://api.jquery.com/jQuery.getJSON/.