0

我试图通过 .load 函数传递一个 PHP 变量 ($name)。每次我尝试调用similar.php,而不是搜索$name 中的任何内容,而是搜索

这是我的java代码;

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("#div1").load("similar.php?search="+"&name");
  });
});
</script>

我也尝试过,最初:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("button").click(function(){
        $("#div1").load("similar.php?search=<?php $name ?>);
      });
    });
    </script>

有小费吗?

4

1 回答 1

1

您忘记了最后的报价,并回显$name,更改此:

$("#div1").load("similar.php?search=<?php $name ?>);

至:

$("#div1").load("similar.php?search=<?php echo urlencode($name) ?>");

并使用 DOM 检查器查看代码并查看 PHP 是否正确输出。

于 2013-05-11T19:33:46.213 回答