2016-02-14 2 views
0

Как я могу получить доступ к json из другого файла?Как загрузить json-файл?

Я пробовал:

obdatabase.json

{ "pobject" :[ 
    { "pname":"Pikachu" , "pid":"1" }, 
    { "pname":"squirtle" , "pid":"2" }, 
    { "pname":"Justinbieber" , "pid":"3" } 
    ]}; 

test.php getJSON() метод

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

<script src="obdatabase.json"></script> 
<script> 
$(function() { 
    console.log(pobject); 
}); 
</script> 
+0

Возможный дубликат [HTML/JavaScript: как получить доступ к данным в формате JSON, загруженных в теге сценария с Src набор] (HTTP: //stackoverflow.com/questions/13515141/html-javascript-how-to-access-json-data-loaded-in-a-script-tag-with-src-set) –

ответ

2

Используйте JQuery в:

var obj = $.getJSON('obdatabase.json'); 

С getJSON будет автоматически анализировать результат в объект Javascript, вы можете получить доступ к свойствам следующим образом:

// Get the object: 
var db; 

$.getJSON('obdatabase.json', function(obj) { 
    // Now we can access properties: 
    obj.pobject[0].pname; // Will be Pikachu 

    // Assign obj to db (so we can access it outside of the callback): 
    db = obj; 
}); 
+0

он печатает ошибку Неожиданный токен: из моей базы данных obdatabase .json. Что случилось с моим json-файлом? Не могли бы вы помочь мне проверить это спасибо! – ryanpika

+0

Попробуйте удалить точку с запятой в конце вашего файла JSON. – BenM

+0

Он по-прежнему печатает ту же ошибку. Не могли бы вы снова протестировать, спасибо! – ryanpika

Смежные вопросы