Ajax中XML和json两种数据格式的使用和比较
相比传统的文本数据传送方式,XML和JSON的数据明显更加强大,XML的数据功能最为强大,但也较重,json的数据较轻,便于开发,非常建议使用。 1:XML的数据格式: if($username=="xuning"){ 在对应的数据选择上面需要我们这样去做: var mes=myXmlHttpRequest.responseXML.getElementsByTagName("mes"); //取出mes[0]下的第一个子节点的值给隐身input值 var mes_val=mes[0].childNodes[0].nodeValue; $("myres").value=mes_val;
其实相比文本方式就是改变返回线路的数据定义。
2:第二种就是json的数据格式。 json的数据格式:{“参数名1”:参数1值,“参数2”:参数2值,。。。。}。 下面是一段json数据: if($username=="xuning"){ 其实json值就是一个对象,对应的取出属性值就可以了: var mes=myXmlHttpRequest.responseText; 相比前两者的数据传送方式,后者更加原生(是JavaScript的原生格式)和方便,对于数据的描述是最强的,数据稳定,非常建议只用。 但缺点就是语法过于严禁,要非常注意数据格式。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |