 
			
				21.03.2012, 16:10
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 21.03.2012 
					
					
					
						Сообщений: 5
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				Логика динамической подгрузки контента через Ajax
			 
			
		
		
		
		Здравствуйте! 
 
Объясните, пожалуйста, логику функции Ajax, которая по запросу пользователя подгружает контент из страницы, ID которой известен. 
 
Несколько вопросов: 
1. Каким образом присваивается на сервере ID странице с контентом? 
2. Обычно, какая разметка контента на загружаемой странице и как ее отформатировать под нужный дизайн? 
3. Каким образом через jQuery можно использовать Ajax запросы? 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				21.03.2012, 19:10
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 04.12.2009 
					
					
					
						Сообщений: 579
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		1. Уточните, о чем именно вы говорите?! 
2. Такая, какую выдаст серверная часть    Отдадите просто разметку текстом — будут готовые объекты.. бери да вставляй куда надо, отдадите XML — нужно форматировать в DOM, отдадите JSON — тоже самое, нужно форматировать. 
3. $.post(), $.get();  
		
	
		
		
		
		
		
			
				__________________ 
				С моих слов записано верно.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				21.03.2012, 20:13
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 21.03.2012 
					
					
					
						Сообщений: 5
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Я говорю о каком-либо идентификаторе страницы, или загружать страницу можно только прямым путем? 
 
$.ajax({ 
  type: 'POST', 
  url: url, 
  data: data, 
  success: success, 
  dataType: dataType 
}); 
 
данный код позволяет получать данные по прямому пути, можно ли получить данные не через url? 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось TheKeeeper, 21.03.2012 в 20:20.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				21.03.2012, 20:41
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 04.12.2009 
					
					
					
						Сообщений: 579
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от TheKeeeper
			 
		
	 | 
 
	
		Я говорю о каком-либо идентификаторе страницы, или загружать страницу можно только прямым путем? 
 
$.ajax({ 
  type: 'POST', 
  url: url, 
  data: data, 
  success: success, 
  dataType: dataType 
}); 
 
данный код позволяет получать данные по прямому пути, можно ли получить данные не через url?
	 | 
 
	
 
 нет, нельзя. наличие урл обязательно, кроме тех случаев, когда нужно отправить запрос на текущую страницу, тогда его можно оставить пустым. 
 
можете настроить сам сервер так, чтоб определенные запросы перенаправлялись к определенным страницам, но это уже не ajax делает, а htaccess и конфиги сервера.  
		
	
		
		
		
		
		
			
				__________________ 
				С моих слов записано верно.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				21.03.2012, 20:54
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 21.03.2012 
					
					
					
						Сообщений: 5
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Большое спасибо. В таком случае, данный запрос работает как полная альтернатива include? 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				21.03.2012, 21:26
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 04.12.2009 
					
					
					
						Сообщений: 579
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от TheKeeeper
			 
		
	 | 
 
	| 
		Большое спасибо. В таком случае, данный запрос работает как полная альтернатива include?
	 | 
 
	
 
 нет, ни как полная. ajax примет лишь то, что в конечном результате выдал серверный скрипт, плюс ещё возможна работа с сессиями, куками и прочими глобальными данными.. внутренние операции (например работа с переменными, функциями и т.д.) в запрашиваемой странице для принимающей страницы будут не доступны..  
		
	
		
		
		
		
		
			
				__________________ 
				С моих слов записано верно.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				21.03.2012, 23:16
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 21.03.2012 
					
					
					
						Сообщений: 5
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Спасибо. Надеюсь, что разберусь    
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |