2017-09-24 5 views
0

Soo私は自分のウェブサイトにPHPファイルを読み込むためにajaxの読み込みを行います。しかし、私はこのPHPファイルに変数 "needednumber"を渡す必要があります。どうすればいい?そして、私はどのようにPHPファイルでそれを開くだろうか?javascript varをajaxに渡す

<script> 
    var arr = <?php echo json_encode($arr) ?>; 

    function deletefunction(pass) 
    { 

    var needednumber = arr[pass]; 

    //$description = $_POST['needednumber']; 
    $('#ajax').load('<?php echo get_template_directory_uri(); ?>/deletefavorite.php?choices=<?php echo $description; ?>'); 

    } 

+0

あなたはすでに '<?php $ description?>'を渡していませんか? – putvande

+0

これは私が渡したphp変数です。しかし、PHPの読み込みはページの読み込み時にのみ行われます。それは常に同じvariablでした。 JavaScriptはウェブサイトで選択した特定の変数を指示します。したがって、この変数でなければなりません。 –

答えて

0

私はそれが動作しました。私は次のようにしました:

$.ajax({ 
          type: "GET", 
          url: "<?php echo get_template_directory_uri(); ?>/deletefavorite.php", 
          data: {choices: pass}, 
          success: function(result){ 
          $('#ajax').html(result); 
          } 
         }); 

       } 
1

こんにちはあなたはこれを試すことができます。

$.ajax({ 
    type: "GET", 
    url: "<?php echo get_template_directory_uri(); ?>/deletefavorite.php?choices=<?php echo $description; ?>", 
    success: function(result){ 
    $('#ajax').html(result); 
    } 
}); 

または

$.ajax({ 
    type: "GET", 
    url: "<?php echo get_template_directory_uri(); ?>/deletefavorite.php", 
    data: {choices: '<?php echo $description; ?>'}, 
    success: function(result){ 
    $('#ajax').html(result); 
    } 
}); 
+0

これは、javascript変数 "needednumber"を新しく読み込まれたphpファイルに渡しますか? –

+0

私は '$( '#アヤックス')負荷行う場合。( '?/ deletefavorite.php選択肢= needednumber');これは、テキスト "needednumber" を渡さ' と変数の値ではありません。どうすればいい? –

関連する問題