如何使用jquery和alter session创建数组


How to create arrays with jquery and alter session?

如何使用jquery和alter session创建数组?

我想在$ _SESSION ["playlist"]中存储一个包含标题、url和作者的歌曲列表

这是我的html代码的一个例子
    <a class="add-music" data-title="Title of the little song" data-artist="artist1" href="audios/song-little.mp3">Add to List</a>
    <a class="download-music" href="audios/song-little.mp3">Download</a>

    <a class="add-music" data-title="Title of middle song" data-artist="artist2" href="audios/song-middle.mp3">Add to List</a>
    <a class="download-music" href="audios/song-middle.mp3">Download</a>

    <a class="add-music" data-title="Title of big song" data-artist="artist3" href="audios/song-big.mp3">Add to List</a>
    <a class="download-music" href="audios/song-big.mp3">Download</a>

和我的jquery是so

    $( document ).ready(function() {
    $('.add-music').click(
function() {
  var songNew=new Array ({
    title: $(this).attr('data-title'),
    artist: $(this).attr('data-artist'),
    mp3: $(this).attr('href')
  });
});
});

我想知道如何在会话中存储几首歌曲与他们的标题,作者和mp3的url

我读到json,我可以使每首歌的值集为一个字符串,数组与几个字符串,这个数组保存会话

感谢您的帮助

我认为你想通过ajax发送数组到服务器,然后在会话中保存它。

如果你不知道如何发送,你可以使用javascript对象符号。

var data={title:"sometitle",song:"song"}

你甚至可以使用嵌套的javascript对象符号来像数组一样使用它。

,然后你可以在$中使用。使用post的Ajax调用。您可以在PHP中检索这些值$_POST['title'];和$ _POST['的歌'],