JavaWeb笔记--Ajax

Ajax : 异步js 和xml

  (异步刷新:只刷新需要修改的地方,而其他地方保持不变)

实现:

1.js:XMLHttpRequest对象(了解)

 1.1XMLHttpRequest对象的方法:

	1.1.1 open(方法名(提交方式get|post),服务器地址,true(是否异步刷新)):与服务端链接
	1.1.2 send():
		get:    send(null)
		post:  send(参数值)
	1.1.3 setRequestHeader(header,value):
		get:不需要设置此方法
		post:	
			(1) 请求包含文件上传时:
				setRequestHeader("Content-Type","multipart/form-data"):
			(2) 不包含时:
				setRequestHeader("Content-Type","application/x-www-form-urlencoded"):

 1.2 XMLHttpRequest对象的属性:

	readystate: 请求状态,共五种(0-4),4为请求完毕
	status:	  响应状态,200为正常
	onreadystatechange: 回调函数
	responseText/responseXML:响应格式为String/XML

2.jquery(推荐) 导入包 jquery-3.3.1.js

 2.1 ajax的方式

	$.ajax({
		url:服务器地址
		type:get|post
		data:请求数据

	success:function(result,testStatus){ }		//result服务端的返回值,testStatus服务器返回状态 --可不写
	error:function(xhr,errrorMessage,e){ }
	})	

 2.2 get|post的方式

	$.get|post(
		服务器地址,
		请求数据,
		function(result){ },
		预期返回值类型(text/xml/json)		//可选
	);

 2.3 load的方式

	$(xxx).load(
		服务器地址,
		请求数据
	);

//load:将服务端的返回值,直接加载到$(xxx)所选择的元素中

 2.4 使用JSON的方式(传递的是JSON对象)

	$.getJSON(
		服务器地址,
		JSON格式的请求数据,
		function(result){

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值