Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.03.2015, 17:11
Интересующийся
Отправить личное сообщение для Arcoslov Посмотреть профиль Найти все сообщения от Arcoslov
 
Регистрация: 09.03.2015
Сообщений: 15

бесконечно грузится фаерфокс при выполнении ajax
Здравствуйте!
Коллеги, помогите понять, в чём проблема.
Фаерфокс бесконечно грузится при выполнении скрипта, в других браузерах всё нормально.

index.php:

<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title></title>
</head>
<body>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

<script>
$(document).ready(function(){
	$.ajax({
		type: "POST", 
		url: "ajax.php", 
		dataType: "json", 
		success: function (data) 
		{
			for (element in data) {
                                document.write(data[element].id+'='+data[element].content+'<br>');
			}
		}
	});
});
</script>

<?php echo 'строка текста'; ?>

</body>
</html>


ajax.php:
<?
mysql_connect('localhost','root','123');
mysql_select_db('test');
mysql_query("SET NAMES 'utf8'");
mb_internal_encoding("UTF-8");

$query='SELECT * FROM `test`.`data`';
$result = mysql_query($query);
mysql_close();
while ($row = mysql_fetch_assoc($result)) $result_array[]=$row;
echo json_encode($result_array);


в базе всего одна таблица data и в ней два столбца - id и content.
Эти данные выводятся корректно, но в фф страница продолжает бесконечно грузиться

p.s. заметил, что ни в одном браузере не выводится строка
<?php echo 'строка текста'; ?>,
е если закомментировать сктроку 20 в index.php то эхо строки текста будет работать.


Последний раз редактировалось Arcoslov, 28.03.2015 в 17:17.
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2015, 04:58
Аспирант
Отправить личное сообщение для Нубопрогер Посмотреть профиль Найти все сообщения от Нубопрогер
 
Регистрация: 26.05.2014
Сообщений: 72

document.write как раз и грузит страницу в Firefox, попробуйте заменить его конструкцией типа:
document.getElementById('элемент_в_который_выводятся_данные').innerHTML = data[element].id+'='+data[element].content+'<br>'

<? echo "Строка текста"; ?>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При выполнении input выдает (object Object) SmartWare Общие вопросы Javascript 12 28.02.2015 01:55
Проверка наличия логина в БД при регистрации, с помощью ajax storng Общие вопросы Javascript 4 09.04.2010 20:24
Ускорение при выполнении setInterval.. Sweet Элементы интерфейса 6 17.03.2010 10:24
При наборе адреса с www не работает AJAX (JQuery)! madmis AJAX и COMET 3 23.11.2009 19:03
Кодировка при использовании Ajax Nichloas AJAX и COMET 9 17.09.2009 16:06