首页 > 解决方案 > 我可以在我的 ajax 中只显示 div 而不是所有页面吗

问题描述

我可以在我的 ajax 中只显示 div 而不是所有页面吗?allpage 已收费,但我只想显示一个 div,不显示页眉和页脚,也不要删除它,因为我需要页眉

jQuery.ajax({
  url: "https://test_12.com/test_payed",
 // cache: false,
  success: function(html){
        $(".results").append(html);
      }
  });

标签: phpjqueryajax

解决方案


改为使用.load(),它允许加载资源的片段

与 不同,该.load()方法$.get()允许我们指定要插入的远程文档的一部分。这是通过 url 参数的特殊语法实现的。如果字符串中包含一个或多个空格字符,则假定字符串中第一个空格之后的部分是确定要加载的内容的 jQuery 选择器。


$(".results").load("https://test_12.com/test_payed #YourDiv");

当此方法执行时,它会检索 的内容https://test_12.com/test_payed,但随后 jQuery 会解析返回的文档以找到 ID 为 的元素YourDiv。该元素及其内容被插入到类为 的元素中results,而检索到的文档的其余部分被丢弃。


推荐阅读