024-jQuery AJAX-load()方法

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
		<script>
			$(document).ready(function(){
				$("#btn1").click(function(){
					$("#div1").load("try/ajax/demo_test.txt");
				});
				$("#btn2").click(function(){
					$("#div1").load("try/ajax/demo_test.txt #p1");
				});
				$("#btn3").click(function(){
					$("#div1").load("try/ajax/demo_test.txt", 
					function(responseTxt, statusTxt, xhr){
						if(statusTxt=="success"){
							alert("外部内容加载成功!");
						}
						if(statusTxt=="error"){
							alert("Error: "+xhr.status+": "+xhr.statusText);
						}
					});
				});
			});
		</script>
	</head>
	<!--
	jQuery-AJAX load()方法
	jQuery load()方法
		jQuery load()方法是简单但强大的AJAX方法
		load()方法从服务器加载数据,并把返回的数据放入被选元素中
		语法
		$(selector).load(URL,data,callback);
		必需的URL参数规定您希望加载的URL
		可选的data参数规定与请求一同发送的查阅字符串键/值对集合
		可选的callback参数是load()方法完成后所执行的函数名称.
		这是示例文件(demo_test.txt)的内容
		<h2>jQuery AJAX是一个非常棒的功能!<h2>
		<p id="p1">这是段落的一些文本</p>
		下面的例子会把文件"demo_test.txt"的内容加载到指定的<div>元素中:
		实例:
		$("#div1").load("demo_test.txt");
		也可以把jQuery选择器添加到URL参数.
		下面的例子把"demo_test.txt"文件中"id=p1"的元素的内容,加载到指定的<div>元素中;
		实例:
		$("#div1").load("demo_test.txt #p1");
		可选的callback参数规定当load()方法完成后索要允许的回调函数.回调函数可以设置不同的参数:
		- responseTxt;包含调用成功时结果内容
		- statusTxt-包含调用的状态
		- xhr-包含XMLHttpRequest对象
		下面的例子在load()方法完成后显示一个提示框,如果load()方法已经成功,
		则显示"外部内容加载成功!",而如果失败,则显示错误消息.
		$("#btn3").click(function(){
			$("#div1").load("try/ajax/demo_test.txt", 
			function(responseTxt, statusTxt, xhr){
				if(statusTxt=="success"){
					alert("外部内容加载成功!");
				}
				if(statusTxt=="error"){
					alert("Error: "+xhr.status+": "+xhr.statusText);
				}
			});
		});
	-->
	<body>
		<div id="div1">
			<h2>使用jQuery AJAX修改文本内容</h2>
		</div>
		<button id="btn1">获取外部全部内容</button>
		<button id="btn2">获取外部p1内容</button>
		<button id="btn3">获取外部内容并提示</button>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值