Показать сообщение отдельно
  #7 (permalink)  
Старый 31.07.2016, 00:40
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Для метода post действующее вещество такоэ же ми-ми-ми:

ajax_post=function(u,d,c){
	
	var
	x = new XMLHttpRequest(),
	f = new FormData();
	f.append(d); /* те же самые данные, только в поле формы */
	
	x.open('POST',u); /* урл который ты знаешь */

	x.onreadystatechange=function(){
		if(this.readyState==4) {
			try{if(c) c(this);}
			catch(e){alert('Облом '+e);}
		}
	};
	x.setRequestHeader("X-Requested-With","XMLHttpRequest");
	x.send(f);
};



Но самая мякотка, когда форма все-таки есть, как у тебя. Тогда на ее субмит прописываешь вот такое

x = new XMLHttpRequest();
x.open(this.method,this.action);
x.onreadystatechange = callback;
x.setRequestHeader("X-Requested-With","XMLHttpRequest");
x.send(new FormData(this));


И жди ответа в callback
Ответить с цитированием