 
			
				29.11.2015, 13:17
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.05.2015 
					
					
					
						Сообщений: 74
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				POST запрос и возврат данных
			 
			
		
		
		
		Добрый день. 
Есть пока, что вот такой код:
 
$(document).ready(function(){		
			$('#submit').click(function(){
			var sumlike = $('#sumlike').val();
				$.post('http://development/like.php',
				{
					sumlike:sumlike,
				},
				function(data){
				$('#alert').html(data);
				}	
				);
			});		
		});
есть два варианта возврата данных. 
Первый возвращает данные в $('#alert').html(data); 
Вопрос по второму варианту?! 
Суть задачи в том, что по сути это счетчик и при нажатии он возвращает два варианта, первый уже написал, что по какой причине он не может добавить значение в счетчик, а второй он добавляет значение в счетчик,  но как потом сделать так, что в этом поле обновились данные счетчика???
т.е. один вариант показывает div блок #alert, а другой обновляет данные в #submit
 
function(data){
                $('#alert').html(data);
                }
разделить на два варианта if else?  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось ivnjavascript, 29.11.2015 в 13:22.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				29.11.2015, 17:00
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.05.2015 
					
					
					
						Сообщений: 74
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 т.е. по сути вопрос в том, как и в каком виде вернуть данные, что бы в дальнейшем сними работать? 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось ivnjavascript, 29.11.2015 в 19:02.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				29.11.2015, 23:00
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.05.2015 
					
					
					
						Сообщений: 74
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		вобщем сделал такой код: 
$(document).ready(function(){
				$('#submit').click(function(){
				var sumText = $('#alert').text();
				var sumlike = $('#sumlike').val();
				//var password2 = $('#pass2').val();
				
				$.post('http://development/like.php',
				{
					sumlike:sumlike
				},
				function(data){
				var sumlikeBack = data; re =  new RegExp('nottruelike');
					if(re.test(sumlikeBack)){
						$("#alert").hide(70,function(){
						$(this).text('вам нравиться').show(100);
						});
					}
					else $("#alert").hide(100,function(){
						$(this).html(sumlikeBack).show(200);
					});
				}
				
				);
					var  backTegP = function(){
						$("#alert").hide(70,function(){
						$(this).text('sumText').show(100);
						});
					};
						setTimeout("backTegP()", 3000);
			});
		
		});
хочу спустя время вернуть данные. 
пишет Uncaught ReferenceError: backTegP is not defined  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				29.11.2015, 23:10
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.05.2015 
					
					
					
						Сообщений: 74
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 еще бы не плохо понять, как сделать, что ба время выполнения таймера, не происходила бы реакция на клик 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				29.11.2015, 23:15
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 03.11.2014 
					
					
					
						Сообщений: 263
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от ivnjavascript
			
		
	 | 
 
	| 
		setTimeout("backTegP()", 3000);
	 | 
 
	
 
 а если так?
  
setTimeout( function() { backTegP() }, 3000);
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				29.11.2015, 23:50
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.05.2015 
					
					
					
						Сообщений: 74
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от Mess4me
			 
		
	 | 
 
	
		а если так? 
 
setTimeout( function() { backTegP() }, 3000);
	 | 
 
	
 
 заработало спасибо  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				29.11.2015, 23:53
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.05.2015 
					
					
					
						Сообщений: 74
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		переделал код: 
$(document).ready(function(){
				var sumText = $('#alert').text();
				function subMit(e){
				var sumlike = e;				
				$.post('http://development/like.php',
				{
					sumlike:sumlike
				},
				function(data){
				var sumlikeBack = data; re =  new RegExp('nottruelike');
					if(re.test(sumlikeBack)){
						$("#alert").hide(70,function(){
						$(this).text('вам уже это нравиться').show(100);
						});
					}
					else $("#alert").hide(100,function(){
						$(this).html(sumlikeBack).show(200);
					});
				}
				
				);
					var  backTegP = function(){
						$("#alert").hide(100,function(){
						$(this).text(sumText).show(200);
						});
					};
						setTimeout(backTegP, 3000)
			};
		
		});
<div onClick="subMit($(this))" id="<?php echo $row['id']?>" class="bdy-like">
 
в результате при клике:  
Uncaught ReferenceError: subMit is not defined  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось ivnjavascript, 30.11.2015 в 00:15.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.12.2015, 22:56
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.05.2015 
					
					
					
						Сообщений: 74
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		получил вот такой код, пока устраивает, проверяю.: 
var fanFun = function(e){
					$("#"+e).css('background-color', '#FCD61C').show(1000);
					var  backTegPfanFun = function(){
					$("#"+e).css('background-color', 'rgba(249, 28, 252, 0.08)').fadeIn();
					};
					//var myTimerfanFun = setTimeout(backTegPfanFun, 1000)
					};
				var subMit = function(e){
				var attrE = $("#"+e).attr("onclick");
				var attrEfanFun = 'fanFun('+e+');'
				$("#"+e).attr("onclick",attrEfanFun);
				clearTimeout(myTimer);
				var sumText = $('#alert'+e).text();
				var sumlike = e;				
				$.post('http://development/like.php',
				{
					sumlike:sumlike
				},
				function(data){
				var sumlikeBack = data; re =  new RegExp('nottruelike');
					if(re.test(sumlikeBack)){
						$("#alert"+e).hide(70,function(){
						$(this).text('вам уже это нравиться').show(100);
						});
					}
					else {$("#alert"+e).hide(100,function(){
						$(this).html(sumlikeBack).show(200);
					});
						sumText  = sumlikeBack;
						clearTimeout(myTimer);
						$("#"+e).attr("onclick",attrE);
					}
				}
				
				);
				var  backTegP = function(){
				$("#"+e).css('background-color', 'rgba(249, 28, 252, 0.08)').fadeIn();
				$.post('http://development/like.php',
				{
					backoffsumlike:sumlike
				},
				function(data){
						{$("#alert"+e).hide(100,function(){
						$(this).html(data).show(200);
					});
				}
				}
				);
						$("#"+e).attr("onclick",attrE);
					};
						var myTimer = setTimeout(backTegP, 3300)
			};
 
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.12.2015, 05:48
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 18.12.2015 
					
					
					
						Сообщений: 3
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Добрый вечер, надеюсь тут уместно попросить помощи. 
У меня есть файл cp.js который размещен на нескольких сайтах. 
Надо передать GET или POST запрос на сервер.  
В скрипте есть window.onload. Так что использовать document.write с загрузкой изображения невозможно (заменяет страницу). 
Подскажите, как в данном случае мне передать параметры в другой скрипт? Пробовал ajax, но не вышло. Помогите пожалуйста, дорогие форумчане   
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.12.2015, 07:08
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 без статуса 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.05.2012 
					
					
					
						Сообщений: 8,219
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Ничё не понятно 
1. Нарисуйте в минимальном варианте оба скрипта с попыткой передачи данных(Надеюсь всё на одной странице ? 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |