Показать сообщение отдельно
  #1 (permalink)  
Старый 16.09.2014, 00:23
Аспирант
Отправить личное сообщение для Lobezki Посмотреть профиль Найти все сообщения от Lobezki
 
Регистрация: 09.09.2014
Сообщений: 48

Исчезает текст из переменной.
Здравствуйте!
Делаю ajax-запрос. Ко мне приходит ответ и сразу же через долю секунды пропадает со страницы. Ajax в отладчике в хроме пишет, что false. Не пойму как это. Прислать правильный рзультат, т.е. необходимую выборку из бд, показать на долю секунды на странице, а потом в отладчик написать false.


<form action="" method="post" >
					<table border="1" class="menu-main">
						<tr>
							<td style="text-align: center; width: 100px">Читатель</td>
							<td><input type="text" style="width: 100px" name="reader_barcode" id="qwerty" maxlength="8"></td>
							<td style="width: 300px">
														<br>Фамилия: <p id="p1"></p></br>
															<br>Имя: </br>
															<br>Отчество: </br>
							</td>
						</tr>
						<tr>
						<td colspan="3"><input type="submit" style="width:100%; height:35px;" value="Поиск читателя по штрих-коду" name="findreaderbtn" id="senduserinfo"></td>
						</tr>
				</form>


<script type="text/javascript">
		
		function runajax()
		{
			var reader_barcode = $("#qwerty").val();
			alert ("Данные уходят" + reader_barcode);

			$.ajax({
			  type: "POST",
			  data: "reader_barcode=" + reader_barcode,
			  url: "ajax/finduser",
			  dataType: "json",
			  success: function(data){
					var rese = JSON.stringify(data);
					alert( "Прибыли данные: " + rese);
					var readerlastname = rese.user_last_name;
					$("#p1").text(readerlastname);
				  } 
			})
		}
		$(document).ready(function(){
			$("#senduserinfo").click(runajax);
		});
</script>


public function action_finduser()
	{
		$reader_barcode = Arr::get($_POST, 'reader_barcode', '');
		$int_reader_barcode = (integer) $reader_barcode;

		mysql_connect('localhost', 'root', 'root');
		mysql_select_db("library");
		$q = mysql_query("select user_first_name,user_last_name,user_patronymic from users where user_barcode = '$int_reader_barcode'");
		$res = mysql_fetch_assoc($q);
	
		echo json_encode($res);
    }


P.S. return false и return true не помогают.

Последний раз редактировалось Lobezki, 16.09.2014 в 00:46.
Ответить с цитированием