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

Передача данных через Ajax (IE)
Здравствуйте Уважаемые!
Столкнулся с очень неприятной проблемой. В общем, передаю данные из формы с помощью AJAX в PHP скрипт. Программа работает везде, кроме как в Internet Explorer.
Тестовый скрипт:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
 google.load("jquery", "1");
</script>

<form action="" method="post" id="send_zakaz">
    <div class="send_cod">+7 ( <input type="text" size="3" name="tel_code" value="Код" onclick="this.value=''" id="test" /> )</div>
	<input type="text" size="15" class="send_tel" name="tel" value="Контактный телефон" onclick="this.value=''" />
    <div class="clear"></div>
	<div class="send_info">
		<input type="text" size="20" class="send" name="name" value="Имя" onclick="this.value=''" />
		<input type="text" size="20" class="none" name="email" value="info@all4style.ru" />
		<!--Введите сообщение: <textarea name="message" rows="7" cols="40"></textarea>-->
		<div id="login" class="login_a submit_zakaz">542452</div>
	</div>
</form>
<div class="zakaz_msg"></div>
<script>
$('.submit_zakaz').click(function() {
alert('fdf');
		var str = $("#send_zakaz").serialize();
		$.post("test.php", { 'str': str }, function(data){
			$('.zakaz_msg').html(data);
		});
		return false;
});
</script>


Казалось бы, все очень просто и логично, но IE отказывается отправлять данные PHP скрипту. Т.е. до строки $.post("test.php", { 'str': str }, function(data){ все работает, а дальше - нет.

Помогите пожалуйста решить проблему, ибо второй день голове ломаю...
Ответить с цитированием