• akax五步骤封装函数和JSON,XML传输


    XML是指可扩展标记语言,全称是: Extensible Markup Language,它是纯文本.其实XML很简单,举个例子就能明白:

    其中的第一行是XML的声明,是指XML的版本和编码格式.

    XML中没有默认的标签,都可以自定义的,但是必须要有个根节点,所有子节点必须放在根节点下.我们设置了XML,我们要在php中拿到它.:

    之前我们写php时,header中text后写的是html,但用到XML时,里面要改成xml.拿数据就用file来拿.但现在XML用的不多了.大部分用的都是被JSON传输.

    JSON的语法是:

    它里面有些规则是必须要遵守的:

    1:它是字符串.

    2:属性的名字必须要用双引号.

    3:属性的值,除了数字,其他的必须用双引号.

    4:js中要你手写时,要注意,最外层用单引号,内部的用双引号.

    在js中JSON格式的字符串可以转换为js对象:

    由于浏览器和服务器之间传递的是字符串,而有时候JSON不是简单的字符串,这时我们就需要转换成JSON格式的字符.

    例如:

    我们要拿到jay对应的内容,那要怎么拿:

    1:在php中读取JSON文件.

    2:将JSON转换成php中的关系数组.传入的true不能缺少,少了就会转换成对象了.

    3:我们要从浏览器上拿到jay,在php中我们可以用:

    4:利用key可以拿到php关系数组中的对应的每个数组.

    5:将这个数组再转换成JSON格式的字符串.

    在浏览器和服务器之间我们已经学了很多种类的,有”get”,”post”.的传递方式不同,还有XML和JSON,他们之间有很多相似之处,如果每次用都要写五步骤,那就显得太麻烦了,这里我们将它封装成一个函数:

    第一步:抽取相同的部分:

     

    第二部:确定是需要使用者自己定义的.

     

    其他的其实只要加两个判断就可以了,无非是判断是get还是post,或者是XML还是JSON,而已

    在第一步的后面就加个get和post的判断,然后在注册异步对象里也加个判断,判断它是否是XML.

     

     

  • 相关阅读:
    部门创建注意问题
    我的技术博客开通啦~
    听侯钟雷老师的讲座,确认了几个问题。
    Dynamics CRM 批量添加用户时,报错:Server was unable to process request.
    汉字的Unicode范围(转)
    转载:Apache1.1 post请求无body的bug
    转载:Android有效解决加载大图片时内存溢出的问题
    2.2之前的webkit crash问题
    转载:Expect:100Continue & HTTP 417 Expectation
    城市旅游问题
  • 原文地址:https://www.cnblogs.com/cykblogs/p/5843873.html
Copyright © 2020-2023  润新知