get请求和post请求

1.GET

一个简单的 GET 请求:
	xmlhttp.open("GET","data/ajax.json",true);
	xmlhttp.send();
	您可能得到的是缓存的结果。
	为了避免这种情况,请向 URL 添加一个唯一的 ID:
	xmlhttp.open("GET","demo_get.php?t=" + Math.random(),true);
	xmlhttp.send();
	xmlhttp.open("GET","ajax_test.html",true);
	url - 服务器上的文件
	open() 方法的 url 参数是服务器上文件的地址:

​ 异步 - True 或 False?
​ AJAX 指的是异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。
​ XMLHttpRequest 对象如果要用于 AJAX 的话,其 open() 方法的 async 参数必须设置为 true:
​ xmlhttp.open(“GET”,“ajax_test.html”,true);
​ 对于 web 开发人员来说,发送异步请求是一个巨大的进步。很多在服务器执行的任务都相当费时。AJAX 出现之前,这可能会引起应用程序挂起或停止。通过 AJAX,JavaScript 无需等待服务器的响应,而是在等待服务器响应时执行其他脚本,当响应就绪后对响应进行处理

​ Async=true
​ 当使用 async=true 时,请规定在响应处于 onreadystatechange 事件中的就绪状态时执行的函数:

​ 我们不推荐使用 async=false,但是对于一些小型的请求,也是可以的。
​ 请记住,JavaScript 会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢,应用程序会挂起或停止。
​ 注意:当您使用 async=false 时,请不要编写 onreadystatechange 函数 - 把代码放到 send() 语句后面即可:

2.POST

	一个简单 POST 请求:
	xmlhttp.open("POST","ajax/demo_post.php",true);
	xmlhttp.send();

	如果需要像 HTML 表单那样 POST 数据,请使用 setRequestHeader() 来添加 HTTP 头。
	然后在 send() 方法中规定您希望发送的数据:
	xmlhttp.open("POST","/try/ajax/demo_post2.php",true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");//form表单格式
	xmlhttp.send("name=wangdong&age=20");//get提交 参数在url上  
	
	方法					描述
	setRequestHeader(header,value)		向请求添加 HTTP 头。
									header: 规定头的名称
									value: 规定头的值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值