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

时间:2013-03-07 02:37:44

标签: php jquery ajax json playlist

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

我想在$ _SESSION ["播放列表"]中存储带有标题,网址mp3和作者的歌曲列表

这是我的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是如此

    $( 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的网址

我用json读过,我可以为每个歌曲设置一个字符串的值,以及一个包含多个字符串的数组,这个数组保存会话

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我认为您希望通过ajax将数组发送到服务器,然后将其保存在会话中。

如果您不知道如何发送,可以使用javascript对象表示法。

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

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

然后你可以使用post在$ .ajax调用中使用它。你可以在php中检索这些值 使用$ _POST ['title'];和$ _POST ['song'];