问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

juqery $.ajax 请求另一个html页面的指定的一部分 加载到本页面div,重点是一部分数据加载到本页面div

发布网友 发布时间:2022-04-07 08:55

我来回答

6个回答

懂视网 时间:2022-04-07 13:17

ajax获取网页添加到div中的方法

1:利用DOM获取该 div 的 ID,然后清空该DIV的内容(如果你需要接着里面的内容添加可不要清空);需要注意点是清空最好用“ empty() ”;

2: 把 async设成true ,否则又一条警告的错误,这条错误导致你的内容显示不出来;下面就是警告的错误

【相关课程推荐:JavaScript视频教程】

1732961-20191210171450972-1672286003.png

3:就是添加HTML了。

具体代码如下:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>测试</title>
</head>
<body>
 <div id="tset">
 <a href="http://www.baidu.com">百度</a>
 </div>
 <button id="btn">测试</button>
</body>
<script src="../../Js/jquery-3.4.1.js">
 
</script><script src="../../Js/layer-v3.1.1/layer/layer.js"></script>
<script>
 $(function(){
 $("#btn").click(function(){
  $.ajax({
  url:'../../Html/JQueryDome/弹框.html',
  dataType:'html',
  type:'get',
  async:true,
  success:function(data){
   console.log(data);
   $("#tset").html(data)
  },error:function(){
 
  }
  })
 })
 })
</script>
</html>

最后总结一下清空DIv的内容的方法

empty() 情况选择器里面的内容 
语法 $(“选择器”).empty() 
remove() 删除后再恢复事件不在
语法 $(“选择器”).remove()
detach() 删除后再恢复事件在
语法 $(“选择器”).detach()

顺便把其余的也给出来吧:

包裹

wrap() 每一个外面都添加一个新的元素
语法 $(“选择器”).wrap(“<元素名称>”)
wrapAll() 同一包裹一个元素
语法 $(“选择器”).wrap(“<元素名称>”)
wrapInner() 在里面添加一个新的元素
语法 $(“选择器”).wrap(“<元素名称>”)
unwrap() 去掉包裹
语法 $(“选择器”).wrap(“<元素名称>”)

外部插入

after()  在后面插 语法: $(“选择器”).after(“<元素名称>”)
insertAfter() 在后面插 语法: $(“选择器”).insertAfter(“<元素名称>”)
before  在后面插 语法: $(“选择器”).before(“<元素名称>”)
insertBefore() 在后面插 语法: $(“选择器”).insertBefore(“<元素名称>”)

内部插入(在)

append()  在后面插 语法: $(“选择器”).append(“<元素名称>”)
appendTo() 在后面插 语法: $(“<元素名称>”).appendTo(“选择器”)
prepend() 在前面插 语法: $(“选择器”).prepend(“<元素名称>”) 
prependTo() 在前面插 语法: $(“<元素名称>”).prependTo(“选择器”)

替换

replaceWith() 语法 $(“选择器”).replaceWith($(“选择器”))
replaceAll 语法 $(“<元素名称>”).replaceAll (““选择器”

克隆

clone()

语法:

1、$(“选择器”).clone().append(“元素名”)
2、$(“选择器”).append($(“元素名”).clone())

对了,还有一点就是(当然我是MVC中遇到的,不确定都有哟),就是在获取的网页中有内部JS,比如<script>这里是一个获取本地的时间函数</script>,然后当你执行AJAX时,页面不会添加到DIV中,整个页面就是是当前时间(但是地址没有变化)。解决办法:可以把该JS删除,或者该JS换成一个外部JS即可。

本文来自 js教程 栏目,欢迎学习!

热心网友 时间:2022-04-07 10:25

$.ajax( {

url: url, //这里是静态页的地址

type: "GET", //静态页用get方法,否则服务器会抛出405错误

success: function(data){

var result = $(data).find("另一个html页面的指定的一部分");

$("本页面div").html(result);

}

});

扩展资料:

JQuery中$.ajax()方法参数详解

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。

type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。

timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。

async:要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。

如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。

cache:要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false)。

设置为false将不会从浏览器缓存中加载请求信息。

热心网友 时间:2022-04-07 11:43

那个请求页把指定部分输出到页面并返回这部分数据,加载到本页面的div,innerHTML中

热心网友 时间:2022-04-07 13:17

$.ajax( {
url: url, //这里是静态页的地址
type: "GET", //静态页用get方法,否则服务器会抛出405错误
success: function(data){
var result = $(data).find("另一个html页面的指定的一部分");
$("本页面div").html(result);

}
});

大概思路,琢磨下。追问很感谢,我也用的这种思路!

热心网友 时间:2022-04-07 15:09

$.post("Callback.ashx",{参数},function(data){
//回调函数
data为 返回的值,可以是HTML,也可以是text,也可以是json格式的字符串

})

热心网友 时间:2022-04-07 17:17

0000000000000000000000000000000000000000000000000000000000000000
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
猫咪丢了之后心里很难过,然后男友担心我就重新去领养了一只小花猫,可是... 有关名侦探柯南黑暗组织!! qq上删除的好友怎么找回来,六个月以上的。只要能找到QQ号就行,我可以... 六个月内删掉的qq好友能找回吗? 急!!因欠费而停机的手机能收到短信吗 手机关机之后停机信息是否可以收到 手机欠费后冲了钱但还是欠费会收到短信吗 手机停机了,包月的流量没用完,能收到微信吗? 德州到潍坊用不用隔离? 南都周刊2011年有一篇社论≪躺在时间的河流上怀念他们≫写得很棒... 大疆DJI osmo mobile2 三轴手机稳定器 就这样竖着放,不加底座,是有多高呀? 智云手机稳定器smooth5苹果12可以竖屏吗 大疆稳定器rsc2怎么一键切换竖排- 问一问 秋高气爽的反义词是什么? 秋高气爽是描述天气还是描述气候的 秋高气爽的意思是 秋高气爽怎么解释 秋高气爽的词意是什么? 秋高气爽的意思 秋高气爽的解释 秋高气爽的意思是什么? 秋高气爽的意思什么? 秋高气爽中的爽字什么意思 秋高气爽的爽字是什么意思 秋高气爽的爽什么意思?(一定是自己的感觉哦)①明朗②率直③愉快_百度知 ... led平板灯装上四周发黑 刚刚做仓管‘求点知识,做仓管的原则是什么?还有就是如何理解做仓管先进先出的意概念。和先进先出的好处 系统还原,是还原所有文件么? 如何填写创建系统还原点 怎么创建系统还原点 为什么QQ邮箱点发送,邮件却被存为草稿?- 问一问 QQ其他邮箱发送邮件,怎么总是显示“信件已被保存到草稿箱” qq邮箱点击发送就显示是“已保存草稿箱”这是为什么? 我用qq邮箱发邮件总是需要验证码,而且显示已保存在草稿箱。 为什么qq邮箱点击发送却保存草稿箱??? 大侠,请教您一个问题,为什么我的qq邮箱群发时点击发送就是显示”已保存草稿箱“, 怎样取消在QQ邮箱发件时自动保存到草稿箱的功能? qq邮箱的定时发送怎么还保存在草稿箱里 为什么我的QQ邮箱总是会自动写信存为草稿后再自动发送 为什么我发QQ邮件的时候过了很久会自动发到草稿箱 新大洲本田DIO的介绍 新大洲本田dio女士摩托车现在什么价位?质量怎么样?请回答。 本田dio踏板摩托车 五羊本田dio和新大洲本田dio哪个好 偶想给女人买一辆新大洲本田现出的踏板车DIO,不知道这车咋样? 本田dio踏板摩托车碟剎版多少錢 本田dio标准版化油器和电喷有什么区别 新大洲本田踏板摩托车SDH125T-27&#47;DIO和本田飞梦的区别在哪里? 新大洲本田dio踏板摩托车,调混合气方法 本田dio二冲踏板摩托车曲轴漏气怎么办?