页面和服务器交互最常见的方式就是ajax,ajax简单来说是浏览器发送请求到服务端,然后服务端返回数据。
text/plain 字符串
服务器端:
` header('Content-Type:text/plain;charset=UTF-8');`
`echo 'suc'`
客户端:
`if(xhr.reaposenText == 'suc){...}`
text/html标签组成的字符串片段
服务端设置:响应消息头 :
` header('Content-Type:text/html;charset=UTF-8');`
`echo <li>xxx</li><li>yyyy</li>;`
客户端:
`ul.innerHTML = xhr.responseText;`
这个可以不用写标签,可以用于遍历数据
直接用li遍历了
application/javascript 根据JavaScript语法拼接的字符串
服务端:
` header('Content-Type:text/javascript;charset=UTF-8');`
`echo 'consolg.log('123');document.body.appnedChild(...)`
客户端
`eval(xhr.responseText)`
application/xml
服务器端:
header('Content-Type: application/xml');
echo "<bookList><book>$b</book></bookList>";
客户端:
var document = xhr.responseXML
application/json
服务器端:
header(‘Content-Type: application/json’);
//echo "[ {"bname":"","price":35.5},{} ]";
$list = ...;
echo json_encode($list);
客户端:
var obj = JSON.parse( xhr.responseText )
版权声明:本文为qq_44216701原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。