php + ajax + json что-то не отображается

344
10 мая 2017, 09:07

Здравствуйте, делаю поиск по имени...

В php всё работает, а вот с js не могу разобраться В id="playerMenu" ничего не появляется

Php код:

Проблемный код js:

        function searchPlayer(name) {
        if ( name.length < 3 || name.length > 30 ) return;
        var playerList = document.getElementById('playerMenu');
        $.ajax({
            type:"POST",
            url:"/check",
            data: {
                nickname: name
            }, 
            dataType: "json"
        }, function( json ) {

            if ( json.status == 'success' ) {
                var list = '';
                for ( var i = 0, Max = json.players.length - 1; i < Max; i ++ ) {
                    var player = json.players[i];
                    list += '<a href="#">'+ player.name +'</a>';
                }
                if ( list != '' ) {
                    playerList.innerHTML = list;
                } else {
                    playerList.innerHTML = 'Игроки не найдены';
                }
            } else {
                playerList.innerHTML = 'Ошибка: ' + json.message;
            }
        });
    }

HTML:

<input type="text" style="width: 300px" onkeyup="searchPlayer(this.value)" />
success: function(json){
...
},
READ ALSO
Быстро найти нужный елемент

Быстро найти нужный елемент

Суть в том что на сайте есть товары, и они обновляются в реальном времени(то есть добавляются новые товары) и мне нужно найти товар с определенной...

290
Java Script return function() {}

Java Script return function() {}

ЗдравствуйтеМожете подсказать в чём разница между return function в которой внутри тоже находится return со значением от function без return

203
Прокси для вкладок в расширении Google Chrome

Прокси для вкладок в расширении Google Chrome

ЗдравствуйтеПытаюсь написать плагин для Хрома

613
JQuery дочерние элементы

JQuery дочерние элементы

Всем привет, есть такой список, мне нужно чтобы при нажатии на определенный элемент, он открывал дочерний подпункт а не все сразу

267