javascript - 如何使用ajax和mysql循环数据

标签 javascript jquery ajax api loops

我们有一个学校项目,我需要使用预制的 PHP api 仅使用 javascript 或 jquery 创建一个 mp3 专辑播放列表(不允许使用 php)。 我可以使用 ajax 调用输入数据。 我需要能够输入多首歌曲及其网址。 我设法以这种方式将数据输入到数据库中名为歌曲的列中。:

[{"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)
            }
    }); }

谢谢。

最佳答案

您可以使用“for”:

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]);
}

关于javascript - 如何使用ajax和mysql循环数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52025174/

相关文章:

javascript - 调试测试时自动设置 Jest 超时的最佳方法是什么?

php - jquery根据选择值填充表中的文本输入

jquery - 我想要动画高度

jquery - Googlebot 看不到 jquery 生成的内容

AJAX 使用 Rails : first item does not get updated on cart

JavaScript CSV 验证

检查变量长度时,Javascript "Cannot read property ' length' of undefined"

javascript - 通过 onclick 按钮事件将事件类添加到选项卡

php - 在通过 ajax 加载页面/内容后初始化 video.js

Jquery Ajax IE 响应慢