Показать сообщение отдельно
  #1 (permalink)  
Старый 07.03.2014, 14:13
Аспирант
Отправить личное сообщение для ruslite Посмотреть профиль Найти все сообщения от ruslite
 
Регистрация: 01.03.2014
Сообщений: 53

Как и какую переменную надо очистить (nodejs)
Всем привет.
Есть скрипт, который через сокет получает данные и отправляет их куды надо.
var socket = io.connect( 'http://localhost:8080' );
$( "#messageForm" ).submit( function() {
	var nameVal = $( "#nameInput" ).val();
	var msg = $( "#messageInput" ).val();
	var canalVal = $( "#canalInput" ).val();
	if((nameVal) && (msg)){
	socket.emit( 'message', { name: nameVal, message: msg, canal: canalVal } )};
	
	// Ajax call for saving datas
	$.ajax({
		url: "./ajax/insertNewMessage.php",
		type: "POST",
		data: { name: nameVal, message: msg, canal: canalVal },
		success: function(data) {
			var msg = $( "#messageInput" ).html('');
		}
	});
	
	return false;
});

socket.on( 'message', function( data ) {
	var actualContent = $( "#messages" ).html();
	var newMsgContent = '<li> <strong>' + data.name + '</strong> : ' + data.message
																					.replace(new RegExp("&#D83DDE04",'gi'),"<img src='../packs/basic/D83DDE04.png' height='21' width='21'>")
																					
																					.replace(new RegExp("&#D83DDC8A",'gi'),"<img src='../packs/basic/D83DDC8A.png' height='21' width='21'>") + '</li>';
	var content = newMsgContent + actualContent;
	
	$( "#messages" ).html( content );
});

данные приходят из формы, но потом данные сообщения сохраняются где-то, потому что форма пуста, а данные отправляются.
думаю сообщение запоминается здесь
data.message
. Как очистить и где очистить? Или я неправильно думаю, подскажите .Спасибо
Ответить с цитированием