ajax(04)

1.ajaxpost请求

if(window.XMLHttpRequest){
		var xhr = new XMLHttpRequest()
	}else{
		var xhr = new ActiveXObject('Microsoft.XMLHttp')
	}
	//2.绑定监听
	xhr.onreadystatechange=function (){
		if(this.readyState==4&&this.status==200){
			var result = this.responseText;
			alert(result);
		}
	};
	//3.打开链接创建请求
	不需要再url后面拼接参数
	var url = '/demo/postlogin';
	xhr.open('post',url,true);
	//4.发送方请求
	*****************************************************
	//由于默认请求的方式是text/plain只能传递普通字符
	//无法传递特殊字符(&)
	//需要设置
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	注意:setRequestHeader 必须写在xhr和send之间
	请求主体  格式 ?之后的格式一致
	var formdata="ename="+txt1.value+"&upwd="+ma.value;
	console.log(formdata);
	xhr.send(formdata);

2.json数据格式
1.js对象数据格式

var stu ={
	name:'tom',
	age:18,
	height:175
}

2.json数据的格式

什么是json
JavaScript object Notation
以js对象的数据格式显示出来的字符串
服务器查询数据库得到result是js对象的数组
响应给前台ajax后,被自动转换为json字符串

json语法
1.json中用一对{}表示一个对象
2.json中的属性名称,必须使用""引起来(不能使用单引号)
如果属性的值也是字符串,也必须用双引号引起来
3.表现出来的是一个字符串,所以最外面加引号(使用单引号)
普通的字符串

var tom="汤姆";
var tom='{"name":"tom","age":18}';
普通数组
var arr =["tom","limi"];
json
var jsonarr='[
	
]'

将json字符串转换成js对象/数组
使用JSON.parse()将json字符串解析为js对象/数组
3XML
XML:eXtensible markup language (可扩展的标记语言)
XML的标签没有被定义过,需要自行定义(主要做数据传递)
语法

最顶部出现 
<?xml version='1.0' encoding='utf-8' ?>
没有单标记 只有双标记 
严格区分大小写
可以嵌套
每个标签允许自定义属性 格式 与html一致 属性值必须用""括起来
每个xml只有一个根元素

3.ajax访问xml数据
var result = xhr.responseXML 获取xml内容
result相当于根目录(studentlist)
result.getElementsByTagName() 返回的是类数组 可以使用for循环操作
只能使用for循环操作,但是数组的所有api都不能用
4.整合代码
把写好的删除功能的代码放到显示用户列表代码中去,由于deleteUser()传递给服务器的参数是来自input中的值,在用户列表中没有信息框所以xhr.open()中的url需要改成‘/myPro/deleteUser’+uid 这个uid需要通过 实参传进去 所以在命名函数的deleteUser()这里传入uid 变成deleteUser(uid)。然后在load这个命名函数中找到删除代码的a标签 改成如下代码<a href="javascript:deleteUser('+arr[i].uid+');">删除</a>将点击时的uid作为实参
然后在服务返回浏览器显示结果的时候设置一个判断 当删除成功返回1时让她弹框然后重新加载load()事件即可

获取url中uid数据代码

var  urlParams = new URLSearchParams(location.search);
var uid = urlParams.get('uid');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生就业服务平台管理系统按照操作主体分为管理员和用户。管理员的功能包括学生档案管理、字典管理、试卷管理、试卷选题管理、试题表管理、考试记录表管理、答题详情表管理、错题表管理、法律法规管理、法律法规收藏管理、法律法规留言管理、就业分析管理、论坛管理、企业管理、简历管理、老师管理、简历投递管理、新闻资讯管理、新闻资讯收藏管理、新闻资讯留言管理、学生信息管理、宣传管理、学生管理、职位招聘管理、职位收藏管理、招聘咨询管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 大学生就业服务平台管理系统可以提高大学生就业服务平台信息管理问题的解决效率,优化大学生就业服务平台信息处理流程,保证大学生就业服务平台信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理新闻信息,管理大学生就业服务平台信息,包括考试管理,培训管理,投递管理,薪资管理等,可以管理新闻信息。 考试管理界面,管理员在考试管理界面中可以对界面中显示,可以对考试信息的考试状态进行查看,可以添加新的考试信息等。投递管理界面,管理员在投递管理界面中查看投递种类信息,投递描述信息,新增投递信息等。新闻信息管理界面,管理员在新闻信息管理界面中新增新闻信息,可以删除新闻信息。新闻信息类型管理界面,管理员在新闻信息类型管理界面查看新闻信息的工作状态,可以对新闻信息的数据进行导出,可以添加新新闻信息的信息,可以编辑新闻信息信息,删除新闻信息信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值