以下代码从 php 文件“info.php”获取所有数据(通过单击 a.info 链接)并在 #content div 中打印。问题是它打印 info.php 文件中的所有内容。我可以只选择 info.php 文件中的部分数据加载到 #content 中吗? 提出这个问题的原因是,我想从同一个 php 文件中为不同的链接加载不同的数据。
$("a.info").click(function(){
var id=$(this).attr("id");
$("#box").slideDown("slow");
$.ajax({
type: "POST",
data: "id="+$(this).attr("id"),
url: "info.php",
success: function(html){
$("#content").html(html);
}
});
});
加载内容的 HTML:
<div id="box">
<div id="content"></div>
</div>
info.php
paragraph1.
paragraph2.
例如,在上面的info.php文件中,我只想加载#content中的paragraph1。
我希望我的问题很清楚。任何帮助将不胜感激。
最佳答案
假设paragraph1
是一个div元素,相应地改变:
success: function(html){
var p1 = $(html).find("div#paragraph1");
$("#content").html(p1);
}
关于javascript - 使用 jQuery 从 php 文件加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4581419/