You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
var xmlHttp; var obj_name; var call_back_func = ""; var trace = false;
function exec_AJAX(url_name, return_obj, call_back_par) { obj_name = return_obj; call_back_func = call_back_par xmlHttp = GetXmlHttpObject(); if (xmlHttp == null) { alert("Your browser does not support AJAX!"); return; } var url = "/include/" + url_name; xmlHttp.onreadystatechange = stateChanged; xmlHttp.open("post", url, true); xmlHttp.send(null); }
function stateChanged() { if (xmlHttp.readyState == 4) { document.getElementById(obj_name).innerHTML = xmlHttp.responseText;
if (call_back_func != "") { eval(call_back_func); } } }
function GetXmlHttpObject() { var xmlHttp = null; try { // Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest(); } catch (e) { // Internet Explorer
try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; }
function get_AJAXArray(url_name, return_obj, call_back_par, istrace) { obj_name = return_obj; call_back_func = call_back_par trace = istrace; xmlHttp = GetXmlHttpObject();
if (xmlHttp == null) { alert("Your browser does not support AJAX!"); return; } var url = "../include/" + url_name; if (trace == true) { url = url + "&trace=true"; } xmlHttp.onreadystatechange = getRecordset; xmlHttp.open("post", url, true); xmlHttp.send(null); }
function getRecordset() { if (xmlHttp.readyState == 3) { } if (xmlHttp.readyState == 4) { var return_array = new Array(); return_value = xmlHttp.responseText;
if (trace == true) { x = window.open("", "_blank") x.document.write(return_value) return; } return_array = buildArray(return_value); if (call_back_func != "") { eval(call_back_func + "(return_array)"); } } }
function buildArray(str) { row_array = str.split("--tr_end--") result_set_array = new Array() result_set_array[0] = 'Error'; for (i = 1; i < row_array.length - 1; i++) { row_id = i - 1; clm_array = row_array[i].split("--td_end--") result_set_array[row_id] = new Array() for (j = 0; j < clm_array.length - 1; j++) { clm_td = clm_array[j]; clm_value = clm_td.split("--td_clm--"); clm_name = clm_value[0]; clm_data = clm_value[1]; result_set_array[row_id][clm_name.toLowerCase()] = clm_data; } } return result_set_array; }
|