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.