javascript - 使用 jQuery 从 php 文件加载内容

标签 javascript jquery

以下代码从 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/

相关文章:

javascript - 代理扩展 HTMLElement 的 WebComponent 的构造函数

javascript - 如何从单个 GeoJSON 属性创建值数组?

javascript - 带有远程内容的 jQuery UI 选项卡,链接到选定选项卡的当前页面

javascript - Odoo 9. 如何覆盖表单小部件?

javascript - 如何给没有固定大小的 block 添加图片放大效果?

javascript - 使用 JQUERY 选择的 cb 列表的复选框过滤

javascript - 审核按钮不起作用

javascript - jQuery 复选框计算总值

javascript - 第二次单击按钮

jquery - 在交汇处使用 Foundation Orbit - 回流问题