美文网首页
ajax中的xml和json

ajax中的xml和json

作者: 我是渐渐呀 | 来源:发表于2016-12-29 19:22 被阅读23次

    ajax中的xml

    1.请求的数据格式-XML

      1)客户端如何构建XML格式的数据
    
        构建的数据类型 - 字符串类型
        字符串的内容要符合XML格式的语法要求
    
      2)服务器端如何接受符合XML格式的数据
    
         接收到的客户端的请求数据 - 字符串类型,php集成了DOM的相关内容
    
           DOMDocument
           DOMElement
           DOMNode
    

    2.响应的数据格式-XML

      1)服务器端如何构建符合XML格式的数据
    
        设置服务器端的响应头Content-Type值为text/xml
    
          header("Content-Type:text/xml");
    
        构建符合XML格式的数据内容
    
           手动方式构建字符串内容
    
           DOMDocument对象的方法
             loadXML(符合XML格式的字符串)
             saveXML()方式进行响应
    
      2)客户端如何接受XML格式的数据
    
          使用XMLHttpRequest对象的responseXML属性接收
    
          接收到的就是XML DOM对象(不需要进行解析)
    

    ajax中的json

    一、json

    1) JSON - javascript object notation(JS原生支持)

    2) json数据格式源于js

    3)特点:

       易于程序员阅读和编写
       易于计算机解析和生成
       json是目前网络上使用最广泛的数据格式之一
    

    4.)JSON的结构

        Array和Object
    
        支持的数据类型: 字符串、数值、布尔值、对象、数组、null
    

    二、ajax中的json格式

    请求格式为json

    1)客户端向服务器端发送请求为json格式的数据

          构建符合JSON格式的字符串
          定义字符串时,保证里面使用双引号,外面使用单引号
    

    2)服务器端接受json格式的数据

          使用json_decode()函数进行解析
          json_decode($json,true);ture代表是否转换为数组
    

    响应格式为json

    1) 服务器端向客户发送响应为json格式的数据

          手工方式构建json格式的字符串
         
          使用json_encode()函数将php变量(数组),转换成复合json格式的字符串
    

    2)客户端接受json格式的数据

           使用XMLHttpRequest对象的responseText属性接受
    
           然后使用eval函数进行转换,如果使用()包裹,eval函数强制转换为js代码,var json = eval("("+data+")");
    

    相关文章

      网友评论

          本文标题:ajax中的xml和json

          本文链接:https://www.haomeiwen.com/subject/ekepvttx.html