Size: a a a

2019 May 24

DE

Denis Efremov in javascript_ru
console.log(modsJson); сделай
источник

D

Den in javascript_ru
без stringify - {readyState: 1, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
источник

DE

Denis Efremov in javascript_ru
Знаешь что это?
источник

D

Den in javascript_ru
это json объект jquery емнип
источник

DE

Denis Efremov in javascript_ru
Неа
источник

AA

Anton Antonov in javascript_ru
Den
без stringify - {readyState: 1, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
$.ajax?
источник

DE

Denis Efremov in javascript_ru
источник

DE

Denis Efremov in javascript_ru
$.getJSON('mods.json');
источник

DE

Denis Efremov in javascript_ru
Den
это json объект jquery емнип
источник

DE

Denis Efremov in javascript_ru
Den
это json объект jquery емнип
вдуплил?
источник

D

Den in javascript_ru
var modsJson = $.getJSON('mods.json',function (data) {
       console.log(data);
   });

так норм, только теперь надо это передать fuse
источник

S

Syntax Highlight Bot in javascript_ru
Den
var modsJson = $.getJSON('mods.json',function (data) {
       console.log(data);
   });

так норм, только теперь надо это передать fuse
источник

DE

Denis Efremov in javascript_ru
Там где лог и передавай
источник

D

Den in javascript_ru
тогда он будет недоступен для других функций
источник

D

Den in javascript_ru
js
$.getJSON('mods.json',function (data) {
       //console.log(data);
       var fuse = new Fuse(data, options);
       $('#searchbar').on('keyup', function () {
           let result = fuse.search($(this).val());
           console.log("val: "+$(this).val()+"; result: "+result.length);
           // Output it
           let resultdiv = $('ul.searchresults');
           if (result.length === 0) {
               // Hide results
               resultdiv.hide();
           } else {
               // Show results
               resultdiv.empty();
               for (let item in result.slice(0,4)) {
                   let searchitem = '<li><a href="/' + result[item].path + '">' + result[item].title + '</a></li>';
                   resultdiv.append(searchitem);
               }
               resultdiv.show();
           }
       });
   });

ну ок, радикальненько
источник

S

Syntax Highlight Bot in javascript_ru
Den
js
$.getJSON('mods.json',function (data) {
       //console.log(data);
       var fuse = new Fuse(data, options);
       $('#searchbar').on('keyup', function () {
           let result = fuse.search($(this).val());
           console.log("val: "+$(this).val()+"; result: "+result.length);
           // Output it
           let resultdiv = $('ul.searchresults');
           if (result.length === 0) {
               // Hide results
               resultdiv.hide();
           } else {
               // Show results
               resultdiv.empty();
               for (let item in result.slice(0,4)) {
                   let searchitem = '<li><a href="/' + result[item].path + '">' + result[item].title + '</a></li>';
                   resultdiv.append(searchitem);
               }
               resultdiv.show();
           }
       });
   });

ну ок, радикальненько
источник

D

Den in javascript_ru
теперь возвращается undefined в выдаче
источник

DE

Denis Efremov in javascript_ru
Ну ищи ошибку
источник

AA

Anton Antonov in javascript_ru
в дебаггере проверь что все переменные и $('#searchbar') есть в момент получения данных
источник

AA

Anton Antonov in javascript_ru
ставь брейкпоинт на var fuse = new Fuse......
и посттрочно проверяй, все что там есть
источник