三、JavaScript程序:
注意要点:
AJAX November CTP 需要用 eval() 方法将其转换成一个DataTable对象(并且要裁掉最前面的"("),而AJAX December CTP 支持以下方法转换“Sys.Preview.Data.DataTable.parseFromJson(result)”
 function dd()
 {
 WS.HelloWorld( 
 'hekui', 
 function(result) 
 { 
 alert(result); 
 } 
 );
 WS1.ServerTime( 
 function(result) 
 { 
 alert(result); 
 var divTime = document.getElementById("time");
 divTime.innerHTML = result;
 } 
 );
 WS1.GetDataTable(
 function(result) 
 {
 // 获取到下拉框控件
 var List = document.getElementById("ddl1"); 
 
 //AJAX November CTP 需要用 eval() 方法将其转换成一个DataTable对象(并且要裁掉最前面的"(")
 var Text= result.dataArray.substring(0,result.dataArray.length -1); 
 var Table = eval( Text);
 
 //AJAX December CTP 支持以下方法转换
// var Table = Sys.Preview.Data.DataTable.parseFromJson(result);
 
 //清除下拉框原有列表项
 for (x=List.options.length-1; x > -1; x--) 
 {
 List.remove(0);
 }
 
 //从获取的DataTable添加数据到下拉框列表项
 for (x=0; x < Table.length; x++ )
 {
 //获取每一行
 var Row = Table[x]; 
 //创建一个列表项 
 var option = document.createElement("option"); 
 //列表项显示文本赋值
 option.text = Row.Name + " " + Row.LastName; 
 //列表项选项值赋值
 option.value = Row.Email; 
 //判断浏览器类型,进行项目添加 
 if ( window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) 
 List.add(option); 
 else
 List.add(option, null); 
 }
 }
 );
 }
示例代码:http://www.cnblogs.com/Files/heekui/AJAXStudy.rar
http://www.cnblogs.com/heekui/archive/2007/01/10/616332.html
来源:博客园

