-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 回显 JS 中的变量。像这样:

$(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 回答
1

我更喜欢在 JSON 变量中打印 PHP 值,然后直接在 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 回答