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