о, извини. многа букав.
Цитата:
|
первый, если назначить на изменение состояния внутреннюю функцию обработчик, то при его изменении и обращении к назначенной функции теряется указатель this. Реально ли вообще назначить свой обработчик события?
|
да. очень даже. все делается через функцию
call или
apply
Цитата:
|
третье, почему-то не работает отсылка параметров методом POST не передается параметр "р". Подскажите что происходит.
|
чтобы отсылать данные через ПОСТ, следует
httpP.send("data=itIsMyData&anotherdata=anotherdata")
проверь это. у тебя странная query
и еще. попробуй уже сам найти ошибку. ниже представлена структура твоего кода. где же ты ошибся?
function AJAXprov() {
Ajax_OBJ;
this.sendAnsServ = function (modeWork, typeSend, adr, param) {
if(typeSend == 'G') {
*!*adr = adr + '?' + param;// => adr + "?p=3,1,test,1"*/!*
open_request,
setting_headers,
set_onreadystatechange
send;
(тут всё ок. )
}
if(typeSend == 'P')
{
open;
set_headers;
*!*send(param);// => 3,1,test,1 */!*
*!*
if(this.xmlhttp.status == 200)
{
setAnsw(httpP.responseText);
}
*/!*
}
}
}