1、xml格式的数据 数据模型
<?xml version="1.0" encoding="UTF-8" ?>
<root> <item> <strNowEngineer>dypro001</strNowEngineer> <completeNum>3</completeNum> <InTreatmentNum>0</InTreatmentNum> </item> <item> <strNowEngineer>dypro002</strNowEngineer> <completeNum>4</completeNum> <InTreatmentNum>1</InTreatmentNum> </item> <item> <strNowEngineer>dypro003</strNowEngineer> <completeNum>5</completeNum> <InTreatmentNum>2</InTreatmentNum> </item> <item> <strNowEngineer>dypro004</strNowEngineer> <completeNum>6</completeNum> <InTreatmentNum>0</InTreatmentNum> </item> </root>
方法代码:
Document
2、json格式数据 数据模型
{"item":[{"strNowEngineer":"dypro001","completeNum":"42","InTreatmentNum":"0"},
{"strNowEngineer":"dypro002","completeNum":"4","InTreatmentNum":"1"},
{"strNowEngineer":"dypro003","completeNum":"5","InTreatmentNum":"2"},
{"strNowEngineer":"dypro004","completeNum":"6","InTreatmentNum":"0"}]}
方法代码:
ajax
3、json格式数据 数据模型
{
"root": { "item": [ { "strNowEngineer": "dypro001", "completeNum": "3", "InTreatmentNum": "0" }, { "strNowEngineer": "dypro002", "completeNum": "4", "InTreatmentNum": "1" }, { "strNowEngineer": "dypro003", "completeNum": "5", "InTreatmentNum": "2" }, { "strNowEngineer": "dypro004", "completeNum": "6", "InTreatmentNum": "0" } ] }}
ajax
和上一个差别:数据格式 多了一层节点,。代码中
var json=eval(data.root.item);
var strNowEngineer=json.root.item[i].strNowEngineer;做了修改
1.当url指向本地数据文件中,google浏览器不支持,火狐 ie支持。
2.eval()使用方法:当直接解析一个json数据格式的字符串时 使用var json=eval('('+result+')');
当解析由json数据格式具体字符串时使用 var json=eval(data.item);两者是不同的