2013-03-07 3 views
0

jquery를 사용하여 배열을 만들고 세션을 변경하는 방법은 무엇입니까?jquery를 사용하여 배열을 만들고 세션을 변경하는 방법은 무엇입니까?

내가 $ _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> 

의 예입니다 URL과 내 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의 URL을

와 세션에서 여러 곡을 저장하는 방법을 알고 싶어요

내가 JSON과 함께, 내가 문자열 값의 각 노래 세트를 만들 수 있다는 것을 읽고, 여러 문자열 배열이 배열은

+0

jQuery가 세션과 어떤 관계가 있습니까? '$ _SESSION'은 서버에 있고, jQuery는 브라우저에 있습니다. 당신이 성취하고자하는 것을 이해하기 위해서는 훨씬 더 자세한 내용이 필요합니다. 지금 당장은 질문이 거의 안된다. 내 생각이 빛을 보완하기 위해 – charlietfl

답변

0

난 당신이 원하는 생각 어떤 도움에 대한 세션을

감사를 저장 배열을 아약스를 통해 서버에 보내고 세션에 저장하십시오.

당신이 보내는 방법을 모른다면 자바 스크립트 객체 표기법을 사용할 수 있습니다.

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

중첩 된 자바 스크립트 객체 표기법을 사용하여 배열처럼 사용할 수도 있습니다.

이 게시물을 사용하여 $ .ajax 통화에서 사용할 수 있습니다. 당신은 $ _POST [ 'title'];을 사용하여 PHP 에서 이러한 값을 검색 할 수 있습니다. 및 $ _POST [ '노래'];

+0

을 사용하고 PHP를 사용하여 세션을 수정한다. 귀하의 의견을 읽은 후 수정하는 것입니다. '$ (document) .ready 'data': fuction() { var songNew = {'type': 'POST', 'data': fuction() {$ .ajax { JSON.stringify ( 제목 : $ (this)) .attr ('data-title'), 아티스트 : $ (this) .attr ('데이터 아티스트'), mp3 : $ (this) .attr (' href '), }); }); 데이터 유형 :'json ', url : 'sess.php', async : true, 캐시 : 거짓 }); }}); }}); – laur