Как мне перебрать данные, используя ajax и mysql - PullRequest
0 голосов
/ 26 августа 2018

Мы получили проект для школы, где мне нужно было создать плейлист mp3-альбома, используя готовый PHP API, используя только javascript или jquery (не разрешается использовать php). Я могу ввести данные с помощью вызова ajax. Мне нужно иметь возможность ввести более одной песни с ее URL. Мне удалось таким образом ввести данные в БД в столбец с именем песен .:

[{"name":["song1","song2"],"url":["url1","url2"]}]

Как мне пройти через это с помощью Javascript или jQuery и показать его в виде списка?

Это вызов ajax, который я использую.

function getsongs(index, name, url){

    $.ajax({
      url: "api/playlist.php?type=songs&id=" + index,
        method: 'GET',
            data: {
           "songs": [
        {
            "name": name,
            "url": url
        },
    ] },

        success: function(response, playlist){
             // Need to loop here?

        },

        error: function(xhr){
        console.log('error')
        console.log(xhr)
            }
    }); }

Спасибо.

1 Ответ

0 голосов
/ 26 августа 2018

Вы можете использовать «для»:

var arr = [{"name":["song1","song2"],"url":["url1","url2"]}];
var names = arr[0].name; // extract names from arr
var urls = arr[0].url; // extract urls from arr
for(var i=0; i< names.length && i < urls.length; i++){
   console.log(names[i]);
   console.log(urls[i]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...