parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Вопрос про преобразование парсерных типов данных в JS

clover 22.04.2007 11:55 / 22.04.2007 13:08

Коллеги, подскажите как используя JSHttpRequest передать table из серверной части в клиентскую?

Вот тут написано, что
Доступ к любому элементу такой таблицы/массива можно будет получить через Имя_таблицы.номер_строки.имя_столбца.
Я пробую, но нифига не вытанцовывается :-(

серверная часть:
@main[]
$hRequest[^JSHttpRequest:decodeRequest[]]
$listcity[^MAIN:pSQL.table{SELECT id, name FROM city WHERE idregion=$hRequest.q ORDER BY name}]
$countcity[^MAIN:pSQL.table{SELECT count(*) as vsego FROM city WHERE idregion=$hRequest.q}]
$hParserVariable[
   $.q[^JSHttpRequest:_table2js[$listcity]]
   $.all[$countcity.vsego]
]
^JSHttpRequest:printResponse[Отладочное сообщение;$hParserVariable]
Клиентская часть (внутри req.onreadystatechange = function())
var oCityList = document.forms["form_select"].elements["city"];
var oCityListCnt = oCityList.options.length;
oCityList.length = 0;
for (i=0; i<req.responseJS.all; i++){
var newCityListOption = document.createElement("OPTION");
newCityListOption.text = req.responseJS.q.i.id;
newCityListOption.value = req.responseJS.q.i.name;
oCityList.options.add(newCityListOption);
}
Ткните носом, где ошибся.