Показать сообщение отдельно
  #4 (permalink)  
Старый 10.07.2011, 19:38
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

о, извини. многа букав.


Цитата:
первый, если назначить на изменение состояния внутреннюю функцию обработчик, то при его изменении и обращении к назначенной функции теряется указатель 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);
      }
*/!*

    }
  }
}
Ответить с цитированием