我想知道是否有一种方法可以将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就不会对其进行解释。
选项:
-
AJAX按需加载消息-http://api.jquery.com/jQuery.ajax/(如果你不熟悉,我可以澄清更多,请告诉我)。
-
通过变量将PHP数据直接传递给Javascript,就像您已经做过的那样。如果是要将变量传输到的外部Javascript文件,请在文件加载到PHP文档之前声明并分配变量,如下所示:
<script>
pmBox = "<?php echo $pmid; ?>";
</script>
<script src="externalFile.js" type="text/javascript">
</script>
希望这能有所帮助。显然,Stack Overflow不喜欢我用普通代码格式的4空格CTRL+K方式发布<script>
。
哦,好吧。