@ash_1

При загрузке через load() jQuery не отображается полученный HTML код корректно, как исправить?

Есть поле text input через которое методом get ajax отправляется на сервак в бд запрос - дай мне 10 городов
$townsearchres = mysql_query("SELECT id,city FROM cities WHERE  country_id='$country' and city like '$city%' LIMIT 10");
$townsearchrow = mysql_fetch_array($townsearchres);

результат - это список из 10 городов, которые загружается в div методом load() jQuery типо такого
<li>
			- Не выбрана -
			<input type="hidden" value="0" class="countrychex">
		</li>
		<li>
			<b>Россия</b>
			<input type="hidden" value="1" class="countrychex">
		</li>
		<li>
			Украина
			<input type="hidden" value="2" class="countrychex">
		</li>
		<li>
			Беларусь
			<input type="hidden" value="3" class="countrychex">
		</li>
		<li>
			Казахстан
			<input type="hidden" value="4" class="countrychex">
		</li>


вот сам скрипт метода load()

var countryselect = $('#countryhide').val();
        var link = 'citys.php?city='+towninput+'&country='+countryselect;
        $('#townlist').find('ul').load(link, function() {
            peredatparam();
            polbox();
            $('#townhide2').val('0');
        });


При первой отправке запроса на сервак например ввожу "Москв", это список есть( судя из инструментов разработчика в браузере гугл), но визуально в браузере пустота, то есть нету не надписей не стилей, но при любых изменениях тут же через инструменты разработки все впорядке и сразу начинает отображаься

Нажимаю повторно запрос, например ввожу "Москва" уже все нормально. В чем причина как это убрать?
  • Вопрос задан
  • 2310 просмотров
Пригласить эксперта
Ответы на вопрос 1
@PiloTeZ
...
Дебагер в браузере используйте, проверяйте каждый шаг программы, что пришло, что выполнилось. Чудес не бывает
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы