Jquery .load函数.将php变量传递给.load()


Jquery .load function. Passing a php variable to .load()

我试图通过.load函数传递一个PHP变量($name)。每次我尝试调用类似的。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>

提示吗?

您忘记了最后一个引号,并且要返回$name,请更改此:

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

:

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

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