Здравствуйте Уважаемые!
Столкнулся с очень неприятной проблемой. В общем, передаю данные из формы с помощью 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){ все работает, а дальше - нет.
Помогите пожалуйста решить проблему, ибо второй день голове ломаю...