 
			
				10.07.2014, 13:19
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.02.2014 
					
					
					
						Сообщений: 157
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				Что то не так с XMLHTTPRequest
			 
			
		
		
		
		Это сообщение копия :Что то не так с XMLHTTPRequest.  Раздела: AJAX, COMET, Node.JS 
Прошу прощения за дубль, но походу тот раздел в котором я вначале написал никто не читает.
 
Почему то не распознает пост запрос... 
Песочница  http://learn.javascript.ru/play/qAfXCb
Когда делаю у себя и пишу в конце так 
 
reqString1.open('POST', '<?=baseurl?>'+link, true);
	reqString1.send(reqSt1);
 то работает, к файлу php обращается но не отображает пост запрос. (Файл php отображает просто текст для проверки и полученный методом пост текст для проверки пост)
 
Если делаю так:
 
reqString1.open('POST', '<?=baseurl?>'+link, true);
	reqString1.req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	reqString1.req.setRequestHeader("Content-Length", reqSt1.length);
        reqString1.req.send(reqSt1);
 то даже запрос не идет, ошибку в javascript...
 
	
 
	| 
		 Код: 
	 | 
 
	TypeError: reqString1.req is undefined  | 
 
	
 
 
Вот в песочнице при работе первого варианта, запрос к файлу идет.
  
Где я накосячил?
 Это сообщение копия :Что то не так с XMLHTTPRequest.  Раздела: AJAX, COMET, Node.JS  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось psfdek, 10.07.2014 в 16:00.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.07.2014, 13:39
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 16.03.2010 
					
					
					
						Сообщений: 1,618
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от psfdek
			
		
	 | 
 
	| 
		Прошу прощения за дубль, но походу тот раздел в котором я вначале написал никто не читает.
	 | 
 
	
 
 С чего ты это решил? Я, например, видел предыдущую тему, но вникать было неохота. И сейчас тоже. В общем, плохие новости за жизнь: всем насрать на тебя и на твои проблемы.    Но ты подожди, может кому будет интересно, и тебе помогут.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.07.2014, 13:54
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.02.2014 
					
					
					
						Сообщений: 157
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от Sweet
			 
		
	 | 
 
	| 
		всем насрать на тебя и на твои проблемы.
	 | 
 
	
 
 Грубое выражение     
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.07.2014, 15:44
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 sinistral 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 28.03.2011 
					
					
					
						Сообщений: 5,418
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		AJAX писался полурусским кодером. И видать решил оставить пахалок. В итоге - компонент Асинхронного JavaScript и XML не работает на доменах, включающих в себя матные слова. 
	
 
	| 
		
			Сообщение от psfdek
			
		
	 | 
 
	| 
		  reqString1.reqString1.req.send(reqSt1);
	 | 
 
	
 
 наверное,  должна быть одна reqString1  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось melky, 10.07.2014 в 15:49.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.07.2014, 16:01
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.02.2014 
					
					
					
						Сообщений: 157
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 melky, 
 Это я только в примере ошибся при копипасте, в коде у меня норм с этим всё, но не пашет. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.07.2014, 16:03
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 sinistral 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 28.03.2011 
					
					
					
						Сообщений: 5,418
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		можешь скинуть архив с куском  js  кода и php? который я бы смог  запустить на локалке 
сюда:  https://mega.co.nz/
(на форуме загрузка файлов не работает)  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.07.2014, 16:09
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.02.2014 
					
					
					
						Сообщений: 157
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		http://learn.javascript.ru/play/eKYdO тут js
 
Тут первый вариант сейчас активен (при котором статус 200, а ПОСТ не передается)
 
reqString1.open('POST', link, true);
	reqString1.send(reqSt1);
	
Тут закоментирован второй вариант (Тут скрипт не выполняется)
 
//reqString1.open('POST', '<?=baseurl?>'+link, true);
	//reqString1.req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	//reqString1.req.setRequestHeader("Content-Length", reqSt1.length);
	//reqString1.req.send(reqSt1);
php вот такой
 
<?php 
$rrr=$_POST['qqq'];
echo 'Результат: '.$rrr;
?>
  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.07.2014, 16:33
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 sinistral 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 28.03.2011 
					
					
					
						Сообщений: 5,418
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от psfdek
			
		
	 | 
 
	| 
		 Тут первый вариант сейчас активен (при котором статус 200, а ПОСТ не передается)
	 | 
 
	
 
 тут ты забыл про заголовок Content-type
 
	
 
	| 
		
			Сообщение от psfdek
			
		
	 | 
 
	| 
		 Тут закоментирован второй вариант (Тут скрипт не выполняется)
	 | 
 
	
 
 
	
 
	| 
		
			Сообщение от psfdek
			
		
	 | 
 
	| 
		//reqString1.open('POST', '<?=baseurl?>'+link, true);
	 | 
 
	
 
 у ajax должен быть относительный путь (если ты не делаешь запрос  CORS: *, конечно)
 
и вот это
 
var reqString1 = getXmlHttpRequest(); // type: XMLHttpRequest
....
reqString1.open('POST', link, true); // норм
reqString1.req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");// ... reqString1.req -- undefined. нет такого свойства у XMLHttpRequest
// а вот так норм
reqString1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				10.07.2014, 20:29
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 14.02.2014 
					
					
					
						Сообщений: 157
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Благодарю! 
Еще вопросик а как файл то отправить с помощью XMLHTTPRequest    
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |