function doLoad(askFor, aForm, objResult, isClearDiv, iconNo, callBackFunc)
{
/**
* askFor - страница запроса (пр. 'backend.php?a=1&c=13') ***Внимание не поддерживается кирилица при такой передаче***
* aForm - имя объекта формы, для отправки параметров из нее
* objResult - имя объекта для возврата (div)
* objDebug - имя объекта для отладки (div)
* isClearDiv - true - тогда объект objResult будет очищен перед внесением результата
* iconNo - номер и способ показать что выполняется загрузка
* callBackFunc - имя ф-ции которая будет запущена после успешного возврата контента
**/
if (isClearDiv == true)
{
if (iconNo == 1) { document.getElementById(objResult).innerHTML = "
"; }
// padding:20px;
/*
if (iconNo == 1) { document.getElementById(objResult).innerHTML = ""; }
else if (iconNo == 2) { document.getElementById(objResult).innerHTML = ""; }
else if (iconNo == 3) { document.getElementById(objResult).innerHTML = ""; }
else if (iconNo == 4) { document.getElementById(objResult).innerHTML = ""; }
else { document.getElementById(objResult).innerHTML = ""; }
*/
}
var objForm = document.getElementById(aForm);
JsHttpRequest.query(
askFor,
{
q: objForm
},
function(result)
{
if (result)
{
//КОМЕНТАРИЙ НЕ УДАЛЯТЬ!!!
document.getElementById(objResult).innerHTML = result["Cod"]; //+result["Flds"]+"
"+result["OtherFlds"];
if (callBackFunc)
{
var strCommand = " " + callBackFunc + "()";
var callFunction = new Function("", strCommand);
callFunction();
delete callFunction;
}
}
},
false
);
/*
var req = new JsHttpRequest(); // Create new object
if (!objResult) return;
if (isClearDiv == true)
{
if (iconNo == 1) {alert('aaa'); document.getElementById(objResult).innerHTML = ""; }
else if (iconNo == 2) { document.getElementById(objResult).innerHTML = ""; }
else if (iconNo == 3) { document.getElementById(objResult).innerHTML = ""; }
else if (iconNo == 4) { document.getElementById(objResult).innerHTML = ""; }
else { document.getElementById(objResult).innerHTML = ""; }
}
// Code automatically called on load finishing.
req.onreadystatechange = function()
{
if (req.readyState == 4)
{
// Write result to page element (_RESULT becomes responseJS).
document.getElementById(objResult).innerHTML = req.responseJS.ret;
if (callBackFunc)
{
var strCommand;
strCommand = " " + callBackFunc + "()";
var callFunction = new Function("", strCommand);
callFunction();
delete callFunction;
}
// Write debug information too (output becomes responseText).
//if (objDebug)
// {
// document.getElementById(objDebug).innerHTML = req.responseText;
// }
}
}
req.open(null, askFor, true); // Prepare request object (automatically choose GET or POST).
req.send( { q: objForm } ); // Send data to backend
//req.send( { q: null } ); // Send data to backend
*/
/*
JsHttpRequest.query(
address, the path to backend
data, the JavaScript array with data you want to pass
onreadyfunc(result, errors), the function is called when an answer is ready
nocache if set to TRUE, caching will be disabled
);
*/
// delete req; // delete a object
}