/ / Mám json súbor na lokálnom počítači Chcem použiť tento súbor v javascript Ako môžem použiť, že v js - javascript, json

Mám json súbor na lokálnom počítači chcem použiť tento súbor v javascript ako môžem použiť, že v js - javascript, json

Nasleduje útržok kódu, ktorý sa snažím

var json = require("dictonery.json"); //(with path)
console.log(json);

odpovede:

1 pre odpoveď č. 1

$.getJSON je asynchrónny. vidieť http://api.jquery.com/jQuery.getJSON/

Mali by ste to urobiť

$.getJSON("test.json", function(json) {
console.log(json);

// zobrazí sa informácie v konzole firebug });


0 pre odpoveď č. 2

OK, takže z vašich komentárov predpokladám, že mátenasledujúci scenár: Máte server, kde niekde beží kód a máte lokálny počítač, kde je uložený súbor JSON. To nebude fungovať, ak lokálny počítač nepoužíva webový server, ktorý vám umožní načítať JSON do počítača s kódom. Mohli by ste to urobiť napríklad v PHP file() alebo prostredníctvom Ajaxovho hovoru. Radšej odporúčam najprv nahrať súbor, takže všetky súbory sú v tom istom systéme súborov.

Ak vytvoríte súbor JS z súboru s povolenou funkciou PHP, môžete urobiť nasledovné:

var json = "<?php require("dictonery.json") ?>"; //(with path)
console.log(json);
var jsonObj = JSON.parse(json);
console.log(jsonObj);

Na require načíta súbor holding JSON dát (vzhľadom na to, že je dostupný) a stavia ho do js súboru, takže to skončí v premennej reťazca.Na JSON.parse vytvorí Javascript object z tohto reťazca tak, že môžete skutočne použiť údaje.