解析Atlas服务器端支持(下)(2)
来源:网络收集 责任编辑:栏目编辑 发表时间:2013-07-01 16:56 点击:次
最后我们来看javascript代码:
javascript代码:
1 <script language="javascript"> 2 // 内存中的Employee数组 3 var empArray = new Array(); 4 5 // 添加一个Employee 6 function addEmployee() 7 { 8 // 建立一个对象表示Employee 9 var emp = new Object(); 10 emp.Name = $('empName').value; 11 emp.Age = parseInt($("empAge").value, 10); 12 13 // 加入数组 14 empArray.push(emp); 15 16 // 更新最上方的显示 17 updateSource(); 18 } 19 20 // 将内存中的empArray数组显示在id为employee的div中 21 function updateSource() 22 { 23 var html = ""; 24 25 for (var i = 0; i < empArray.length; i++) 26 { 27 var emp = empArray[i]; 28 html += ((i + 1) + ". " + emp.Name + ", " + emp.Age + " years old.<br />") 29 } 30 31 $("employees").innerHTML = html; 32 } 33 34 // 访问Web Service进行排序 35 function sort() 36 { 37 // 构造参数 38 var params = { "companyName" : $("companyName").value, "employees" : empArray }; 39 // 构造Web Service方法访问对象 40 var method = new Sys.Net.ServiceMethod("ComplexTypeWS.asmx", "Sort", null); 41 42 // 调用Web Service方法 43 method.invoke(params, onMethodComplete); 44 } 45 46 // 回调函数 47 function onMethodComplete(company, response, userContext) 48 { 49 // 在id为sortedDisplay的div中显示所有的Employee, 最新推荐更多>>>
|