jQuery load with php in it?


jQuery load with php in it?

我想知道是否有一种方法可以将jQuery加载与php代码一起使用?基本上,我正在尝试创建一个收件箱,这是你可以阅读PM的地方,我希望它们加载在div#main news中。

我试过这个:

$('#main-news').load('inc/readpm.php?id=<?php echo $pmid; ?>');

但它不起作用,因为php是服务器端的,jQuery是客户端端的,我想没有简单的方法可以做到这一点?

如果您有以下代码:

$('#main-news').load('in/readpm.php?id=');

在PHP文件中,应该不会有任何问题。当然,如果这些代码位于.js文件中,那么PHP就不会对其进行解释。

选项:

  1. AJAX按需加载消息-http://api.jquery.com/jQuery.ajax/(如果你不熟悉,我可以澄清更多,请告诉我)。

  2. 通过变量将PHP数据直接传递给Javascript,就像您已经做过的那样。如果是要将变量传输到的外部Javascript文件,请在文件加载到PHP文档之前声明并分配变量,如下所示:

    <script>

    pmBox = "<?php echo $pmid; ?>";

    </script>

    <script src="externalFile.js" type="text/javascript">

    </script>

希望这能有所帮助。显然,Stack Overflow不喜欢我用普通代码格式的4空格CTRL+K方式发布<script>

哦,好吧。