Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.05.2009, 12:28
Прохожый
 
Сообщений: n/a

IE 6, jquery, не работает ajax
Здавствуйте, не знаю уже что и делать с этим долбанным эксплорером, все шаманские пляски с бубном завершились неудачей, решил податься на форумы. Сразу приведу код.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

<head> 
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript"  src="js/jquery-1.3.2.js"></script>
</head>

<body>
<form>
Input text: <input type="text" onkeyup="ajaxFunction1();" name="in1" id="in1">
ajax result: <input type="text" name="out1" id="out1">
</form>

<script language="javascript" type="text/javascript">
<!-- 
function ajaxFunction1(){
  $.post("test.php", { "in" : $("#in1").val()},
  function(data){
     $("#out1").val(data); 
  }, "text");
}
-->
</script>

</body>
</html>


и код php

<?php
echo $_POST['in'];
?>


В опере и мозиле работает, а в ие 6 и 7 нет. Все опыты на локальном сервере провожу, апач+пхп. в пхп.ини default-charset=utf8. Также пробовал без использования jquery, результаты те же самые. Где дальше плясать подскажите
Ответить с цитированием
  #2 (permalink)  
Старый 19.05.2009, 10:09
Аспирант
Отправить личное сообщение для Viper Посмотреть профиль Найти все сообщения от Viper
 
Регистрация: 27.09.2008
Сообщений: 88

<form method="post">
Input text: <input type="text" onkeyup="ajaxFunction1();" name="in1" id="in1">
ajax result: <input type="text" name="out1" id="out1">
</form>


$(document).ready(function(){
	function ajaxFunction1(){
	var data = $("#in1").val();
	$.ajax({
   		type: "POST",
   		url: "test.php",
   		data: "intext="+data,
   		success: function(msg){
     			$("#out1").text(msg);
   		}
 	});
	}
});


а так ?
Ответить с цитированием
  #3 (permalink)  
Старый 01.06.2010, 17:20
Новичок на форуме
Отправить личное сообщение для raruri Посмотреть профиль Найти все сообщения от raruri
 
Регистрация: 01.06.2010
Сообщений: 1

столкнулся с такой же проблемой, скрипты на перле работают везде а PHP или даже простой HTML не отрабатывают ответ в IE.
Нашел разницу в заголовках ответа перла и PHP:
перл возвращает Content-Type:text/html; charset=utf-8
а PHP Content-Type:text/html; charset=utf8
решил для себя проблему, поставив первой строкой:
<?php header("Content-type: text/html; charset=utf-8");?>

возможно установка default-charset=utf-8 вместо default-charset=utf8 тоже поможет
Ответить с цитированием
  #4 (permalink)  
Старый 01.06.2010, 17:20
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

raruri,
Да, дело именно в дефисе в «utf-8»
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery ajax аплоад файлов frstua jQuery 43 17.03.2011 04:21
jQuery Ajax - 3 дня мучений :) grusha jQuery 4 01.09.2010 06:53
jQuery Ajax Rater Plugin и массив POST - Нужна помощь TROODON jQuery 12 30.12.2009 22:44
Prototype + Ajax - не работает в IE, FF. silvek Prototype & script.aculo.us 0 30.08.2008 16:06
Не могу понять как работает jQuery kostiaGt jQuery 2 20.07.2008 08:42