PHP的五种常用响应头

页面和服务器交互最常见的方式就是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版权协议,转载请附上原文出处链接和本声明。