-1

例 PHP にこのコード行があり、ボタンがクリックされたときにこれらの値を渡し、jquery で受け取りたいと考えています。どうすればいいですか?このコードを開始しましたが、次のステップが何であるかわかりません。

PHP コード:

    <?php

echo '<button>Get the values</button>';
$name = 'sample name';
$age = 'sample age';
$add = 'sample add';

?>

JQuery コード:

   $(function() {
    $('button').live('click', function() {
        $.ajax({
            url: 'recieve.php',
            type: 'post',
            data: { get_name: pass_name, get_age: pass_age, get_add: pass_add  },
            success:function(){

            }
        });
    });
});
4

2 に答える 2

1

PHP の値を JSON 変数に出力してから、JS で値に直接アクセスすることを好みます。このようにして、JS コードを別のファイルに入れることができ、PHP インタープリターで解析する必要はありません。

<?php
$my_values = array(
    'name' => 'Sample name',
    'age' => 'Sample age',
    'add' => 'Sample add',
);
?>
<html>
  <head>

    <script type="text/javascript">
      var my_values = <?php print json_encode($my_values); ?>;

      $(document).ready(function() {
        $('button').live('click', function() {
          $.ajax({
            url: 'recieve.php',
            type: 'post',
            data: { get_name: my_values.name, get_age: my_values.age, get_add: my_values.add },
            success:function() {

            }
          });
      });
     });

    </script>
  </head>
  <body>
    <button>Get the values</button>
  </body>
</html>
于 2012-10-12T10:43:47.560 に答える
1

JSの変数をエコーアウトするようにphpを取得することはできませんか。このような:

$(function() {
  $('button').live('click', function() {
    $.ajax({
        url: 'recieve.php',
        type: 'post',
        data: { get_name: <?=$name ?>, get_age: <?=age ?>, get_add: <?=add ?>  },
        success:function(){

        }
    });
  });
});
于 2012-10-12T10:07:08.623 に答える