我通常会把故事扩展到新闻,传递变量一段时间,如下:
while ($noticias = @mysql_fetch_array($sql)) {
$sqll = mysql_query("SELECT * FROM categorias WHERE id='".$noticias['categoria']."'");
$datos = mysql_fetch_array($sqll);
<div class="leermas">[COLOR="red"]<a href="noticias.php?n='.$noticias['id'].'">[/COLOR]<strong>(Leer más)</strong></a></div>
</div></div>';
}
但现在我想要的是在div中加载页面的内容而且我通常在不必以这种方式传递php变量时: 加载内容的链接
<a class="recursostopwebjqampliada" href="">
jQuery代码,我把它放在一个名为load.js的外部文件中
$(document).ready(function() {
$(".recursostopwebjqampliada").live("click", function(){
$("div#main2").load("topwebjq_ampliada.php?n='.$noticias['id'].'");//AQUI DONDE ESTA LA VARIABLE
});
});
和加载div的页面我得到如下变量:
$id = $_GET['n'];
问题是jQuery没有读取文件php load.js 然后我如何解决它
load("topwebjq_ampliada.php?n='.$noticias['id'].'"
答案 0 :(得分:0)
你必须在打开和关闭PHP标签内打印PHP变量,如下所示:
$("div#main2").load("topwebjq_ampliada.php?n=<?php echo $noticias['id']; ?>");
现在,在呈现页面时,您应该查看源代码并查看:
$("div#main2").load("topwebjq_ampliada.php?n=12345");
修改强> 好的,我刚注意到javascript是在.js文件中。您需要将jQuery代码移动到设置$ noticias ['id']的文件中,以便打印出来。