прочитать json файл в YII2

196
27 июля 2018, 16:20

подскажите как в Yii2 получить в js данные из JSON файла, который находится в одной и той же папке с файлом js, делал вот так но выдает ошибку(404):

var jsonResponse = $.getJSON( "test.json");
    console.log(jsonResponse);
Answer 1
  1. Стоит попробовать эту конструкцию:

    $.getJSON("json.js", function(json){ alert("JSON Data: " + json); });

и почитать: https://javascript.ru/forum/jquery/17308-poluchenie-json.html

  1. Попробовать подключить json в html файле в теге script,а в js:

    var mydata = JSON.parse(data); alert(mydata[0].name);

Answer 2

вопрос решился, мне надо было сделать так

var conf = function() {
   return ('../js/conf.json');
}

или создать правильный URL-адрес, используя urlHelper

<?= 'var url_base = "' . \yii\helpers\Url::base() .'";'; ?>
var conf = function() {
   return ( url_base + '/js/conf.json');
}
Answer 3

А может просто?

var conf = function() {
   return ('./conf.json');
}

В смысле обращение к файлу в той же директории обычно

./test.json
READ ALSO
Как можно сделать фильтрацию слов?

Как можно сделать фильтрацию слов?

На вход поступает слово,например:

179
Почему скрипт работает только в Firefox и в Edge?

Почему скрипт работает только в Firefox и в Edge?

Потребовалась кнопка которая бы включала/выключала звук видео с Youtube

161
сравнение строк &ldquo;2&rdquo; &gt; &ldquo;15&rdquo; = true

сравнение строк “2” > “15” = true

Прочитал мануал по поводу строк: Посимвольное сравнение

180
Async snotify axios in vuejs project

Async snotify axios in vuejs project

Пытаюсь разобраться с axios, обёрнутым в snotify в своём проекте на VueJSНашёл пример того, как можно поместить одно в другое, но возникает проблема...

176