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.

 

 

原文地址:https://www.cnblogs.com/cykblogs/p/5843873.html