ajax中get和post请求

ajax中get请求五步走:

第一步:创建Ajax对象var xhr = createXhr();

第二步:设置回调函数  xhr.onreadystatechange = function() {}

第三步:初始化Ajax对象  xhr.open(‘get’,url);

第四步:发送Ajax请求  xhr.send(null);

第五步:判断与执行回调函数内部判断if(xhr.readyState == 4) {}

 

Ajax中post请求六步走(口诀)

第一步:创建Ajax对象 var xhr = createXhr();

第二步:设置回调函数 xhr.onreadystatechange = function() {}

第三步:初始化Ajax请求 xhr.open(‘post’,url);

第四步:设置请求头信息 xhr.setRequestHeader(‘Content-type’,’application/x-www-form-urlencoded’);

第五步:发送Ajax请求xhr.send(data);

第六步:判断与执行 if(xhr.readyState == 4 && xhr.status == 200) {}

 

在PHP服务器端,我们都是通过echo返回数据,能不能替换为return进行返回呢?

答:在PHP中,虽然echoreturn都有返回的含义。但是两者不能互换,因为return代表返回程序给PHP服务器端,而echo代表返回数据给客户端。又由于Ajax属于客户端语言,在浏览器中接收返回数据,所以return会导致接收不到任何数据。

猜你喜欢

转载自blog.csdn.net/huihuikuaipao_/article/details/83046898