1 <script language="javascript" type="text/javascript">
2 var http_request=false;
3
4 function InitAjax(url,content,method)
5 {
6
7 http_request = false;
8
9 if (window.XMLHttpRequest)
10 {
11 // Mozilla, Safari,
12 http_request = new XMLHttpRequest();
13
14 if (http_request.overrideMimeType)
15 {
16 http_request.overrideMimeType('text/xml');
17 }
18 }
19 else if (window.ActiveXObject) { // IE
20 try
21 {
22 http_request = new ActiveXObject("Msxml2.XMLHTTP");
23 }
24 catch (e) {
25 try
26 {
27 http_request = new ActiveXObject("Microsoft.XMLHTTP");
28 }
29 catch (e)
30 {
31 }
32 }
33 }
34
35 if (!http_request)
36 {
37 alert('Giving up :( Cannot create an XMLHTTP instance');
38 return false;
39 }
40
41 http_request.onreadystatechange = method;
42 http_request.open('POST', url,true);
43 window.status="正在请求数据";
44 http_request.send(content);
45}
46
47function OnAjaxPostBack()
48{
49 //readyState的取值如下:
50 //0 (未初始化)
51 //1 (正在装载)
52 //2 (装载完毕)
53 //3 (交互中)
54 //4 (完成)
55
56 if (http_request.readyState == 4)
57 {
58 if (http_request.status == 200)
59 {
60 window.status="正在加载数据"
61 if(http_request.responseText.length>0 && !isNaN(parseInt(http_request.responseText,10)))
62 {
63
64 document.all("ctl00_cphMain_gvReportDetail_ctl"+GetTBitNum(feerowindex)+"_txtItem"+feecolumnindex).value=http_request.responseText;
65 }
66 else
67 {
68 alert(http_request.responseText);
69 document.all("ctl00_cphMain_gvReportDetail_ctl"+GetTBitNum(feerowindex)+"_txtItem"+(feecolumnindex-1)).value="";
70 document.all("ctl00_cphMain_gvReportDetail_ctl"+GetTBitNum(feerowindex)+"_txtItem"+(feecolumnindex)).value="";
71 }
72
73 window.status="成功获取数据";
74
75 }
76 else
77 {
78 window.status="请求失败";
79 document.all("ctl00_cphMain_gvReportDetail_ctl"+GetTBitNum(feerowindex)+"_txtItem"+(feecolumnindex-1)).value="";
80 document.all("ctl00_cphMain_gvReportDetail_ctl"+GetTBitNum(feerowindex)+"_txtItem"+(feecolumnindex)).value="";
81 }
82 }
83
84 var rc=Number("<%= CurrentRowsCount %>");
85
86 SyncTotal(feerowindex,feecolumnindex-4,rc);
87
88}
89</script>