博主信息
博文 38
粉丝 0
评论 3
访问量 51055
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
jquery选修-ajax-get和load请求
意外的博客
原创
1148人浏览过
<!DOCTYPE html>
<html>
<head>
	<title>get请求和load请求</title>
	<meta charset="utf-8">
</head>
<body>
	<label>请选择:</label>
	<select name="school" id="school"></select>
	<p id="detail"></p>
</body>
<script type="text/javascript" src="../../jquery-3.3.1.min.js"></script>
<script >
	//function里面的参数时后端返回的对象;
	$.get('school.php',function(data){
		// console.log(data);
		if (status='success') {
			$('#school').html(data);
		}
	});
	$('#school').change(function(event){
		$.get('detail.php',{key:$(event.target).val()},function(data){
			if (status='success') {
				$('#detail').html(data);
			}
		})
	})
	
//	// load就是在元素后面直接插入内容;比get省一步插入;
//	$('#school').load('school.php')
//	.change(function (event) {
//		// target:指规定的元素;{key(键名):返回的对象.规定的元素}
//		$('#detail').load('detail.php',{key:$(event.target).val()},function(){
//			$('[value=""]').remove();
//		})
//	})


</script>
</html>
//url=detail.php
<?php
$detail=[
	0=>'<h3>帮主:黄蓉</h3>',
	1=>'<h3>帮主:小龙女</h3>',
	2=>'<h3>帮主:周芷若</h3>'
];
echo $detail[$_POST['key']];    //是get请求就换成get传递;


?>
//url=school.php
<?php
$school=['丐帮','古墓派','峨眉派'];
$option = '<option value="">请选择</option>';
foreach ($school as $key => $value) {
	$option.="<option value='{$key}'>{$value}</option>";
}
echo $option;

?>

参数: url是指要导入文件的地址。

data:可选参数;因为load不仅仅可以导入静态的html文件,还可以导入动态脚本,例如PHP文件,所以要导入的是动态文件时,我们可以把要传递的参数放在这里。

callback:可选参数;是指调用load方法并得到服务器响应后,再执行的另外一个函数。

load()方法:

这是jquery中最简单的ajax的请求方法,默认为get请求方式;

load(url,data,callback);load(请求地址,请求数据,请求成功后的回调函数);

url:请求服务器上的资源url地址,可以是一个txt,html,php...;

data:get请求:无参数或是名值对格式字符串;post请求:对象或数组;(load自动判断请求方式);

调用:该方法需要在jquery对象上调用,回调适用于jquery集合中每一个元素,如$('#box').load(...);

优势:自动参数自动判断请求类型是get还是post;可直接将load返回的值作为dom元素内容自动插入,省去了append等操作;


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学