/ / Wie erstelle ich Arrays mit jquery und alter session? - php, jquery, ajax, json, Wiedergabeliste

Wie erstellt man Arrays mit jquery und alter session? - php, jquery, ajax, json, Wiedergabeliste

Wie erstellt man Arrays mit jquery und alter session?

Ich möchte in $ _SESSION ["Playlist"] eine Liste von Songs mit Titeln, URLs, mp3 und Autoren speichern

Dies ist ein Beispiel für meinen HTML-Code

    <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>

und meine jQuery ist 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")
});
});
});

Ich möchte wissen, wie man mehrere Songs mit ihren Titeln, Autoren und MP3-URLs speichert

Ich lese das mit json, ich kann jeden Liedsatz von Werten für einen String machen, und ein Array mit mehreren Strings, dieses Array speichert Session

Danke für jede Hilfe

Antworten:

0 für die Antwort № 1

Ich denke, dass Sie Arrays durch Ajax an Server senden und dann in der Sitzung speichern möchten.

Wenn Sie nicht wissen, wie Sie senden können, können Sie JavaScript Objektnotation verwenden.

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

Sie können sogar verschachtelte JavaScript-Objektnotation verwenden, um sie wie Arrays zu verwenden.

und dann können Sie dies in $ .ajax Anruf mit Post verwenden. Sie können diese Werte in PHP abrufen mit $ _POST ["title"]; und $ _POST ["Lied"];