0

私は英語を上達させようとしています

私は js の外観を持っており、php の値もポストで送信され、これらの値が php 変数に保存されます。ファイルを表示したり、それらから抽出したりします。

index.html HTML コード:

<!DOCTYPE HTML>
<html>
<head>
   <meta http-equiv="content-type" content="text/html" />
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
    <script>
$(document).ready(function () {
     $('.add-music').click(function () {
         var songNew = JSON.stringify({
             title: $(this).attr('data-title'),
             artist: $(this).attr('data-artist'),
             mp3: $(this).attr('href')
         });
         var songIE = {json:songNew};
         $.ajax({
             type: 'POST',
             data: songIE,
             datatype: 'json',
             url: 'session.php',
             async: true,
             cache: false
         });
     });
 });
    </script>
</head>
<body>
        <b class="add-music" data-title="chika" data-artist="comppac" href="audios/song-little.mp3">Add to List</b>
        <b class="download-music" href="audios/song-little.mp3">Download</b>

        <b class="add-music" data-title="mediana" data-artist="comppam" href="audios/song-med.mp3">Add to List</b>
        <b class="download-music" href="audios/song-middle.mp3">Download</b>

        <b class="add-music" data-title="grande" data-artist="comppag" href="audios/song-big.mp3">Add to List</b>
        <b class="download-music" href="audios/song-big.mp3">Download</b>
</body>
</html>

session.php PHP コード:

<?php
 if(isset($_POST["json"])){
    $jakson = $_POST["json"];
session_start(); 
$_SESSION["playlist"][] = $jakson;
}
?> 

さて、index2.html または Live index.html が必要です プレイリスト セッション変数の内容を収集します。recoger.php という名前のテスト ファイルを作成し、recoger.php PHP コードの内容を確認するために次のコードを記述します。

<?php 
echo '<pre>';
var_dump($_SESSION);
echo '</pre>';
echo '<br />';
 ?> 

そして私に次のことを示します

PHP コード:

array(1) {
  ["playlist"]=>
  array(4) {
    [0]=>
    string(111) "{"title":"emo","artist":"a href=","mp3":"/audios/01%20-%20Survie.mp3"}"
    [1]=>
    string(158) "{"title":"Las Voces de L@s del Bosque","artist":"","mp3":"/audios/La%20voces%20de%20l%40s%20del%20Bosque%20copy.mp3"}"
    [2]=>
    string(143) "{"title":"radio novela waO1","artist":"","mp3":"/audios/radionovela%20wagia%20final.mp3"}"
    [3]=>
    string(174) "{"title":"o a La Comunicación","artist":"","mp3":"/audios/Cun%CC%83aunicacion.mp3"}"
  }

クリックするたびにjquery ajax live marrowでこれらの結果を取得し、このショーをすぐにリッスンする他のajaxセッションの変数配列に値を追加する方法

どんなアイデアでも大歓迎ですありがとう

4

1 に答える 1

0

ajax呼び出しを作成する

...
$.ajax('getSession.php', {...}, function(response){
...
});
...

getSession.phpファイルに追加します。

<?php 
// some code
echo json_encode($_SESSION['playlist']) ; 

したがって、ajaxコールバック本体では、変数応答を使用すると、$_SESSION['playlist'];

于 2013-03-09T00:57:50.957 に答える