Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.10.2010, 07:27
Интересующийся
Отправить личное сообщение для sundevil Посмотреть профиль Найти все сообщения от sundevil
 
Регистрация: 01.10.2010
Сообщений: 14

Не приходят калбэки от Ajax запросов
Не знаю в чем проблема в JQuery,Ajaxе или в нашем сервере, но ситуация следующая: если упростить пример, то посылается ajax запрос в jquery типа
$.get('script.php?id=7','',function(data){alert(data);});

Так вот в ишаке и опере сам скрипт выполняется успешно но вот callback функция в ответ не вызывается, в остальных браузерах все нормально.
Причем на тестовой машине на которой пишется сайт все работает, а как только выкладываю на сервер (Win2003) - облом. Все настройки апача, пхп, и мускула одинаковы.
Пробовал посылать и через $.post и $.ajax,отключал кеширование - ничего не помогает...
Ответить с цитированием
  #2 (permalink)  
Старый 01.10.2010, 10:39
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,583

может:
$.get('script.php?id=7',function(data){alert(data);});

?
Ответить с цитированием
  #3 (permalink)  
Старый 01.10.2010, 11:19
Интересующийся
Отправить личное сообщение для sundevil Посмотреть профиль Найти все сообщения от sundevil
 
Регистрация: 01.10.2010
Сообщений: 14

да неважно - пробовали так:
$.post('script.php',{'id':7},function(data){alert(data);})

Главное что на mozille и safari все ОК
Ответить с цитированием
  #4 (permalink)  
Старый 01.10.2010, 13:00
Интересующийся
Отправить личное сообщение для sundevil Посмотреть профиль Найти все сообщения от sundevil
 
Регистрация: 01.10.2010
Сообщений: 14

Я уже думаю может это какие то политики сервера вмешиваются, если сайт лежит на WinXP то всё пучком...
Ответить с цитированием
  #5 (permalink)  
Старый 01.10.2010, 17:43
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

Вот поэтому лучше знать "чистый" javascript и все было бы без проблем! Не люблю jquery! (лично свое мнение)
Цитата:
Я уже думаю может это какие то политики сервера вмешиваются, если сайт лежит на WinXP то всё пучком...
Вряд ли, тут вероятнее всего ошибка в самом вызове jquery методов
Ответить с цитированием
  #6 (permalink)  
Старый 01.10.2010, 21:31
Интересующийся
Отправить личное сообщение для sundevil Посмотреть профиль Найти все сообщения от sundevil
 
Регистрация: 01.10.2010
Сообщений: 14

да я знаю просто на jQuery удобней гораздо, чем писать на чистом аяксе, просто раньше никаких проблем с jquery не было, но похоже действительно придется прибегнуть к вашему совету

З.Ы. в понедельник попробую
Ответить с цитированием
  #7 (permalink)  
Старый 04.10.2010, 07:07
Интересующийся
Отправить личное сообщение для sundevil Посмотреть профиль Найти все сообщения от sundevil
 
Регистрация: 01.10.2010
Сообщений: 14

Непомогло. Создал элементарный скрипт и даже он не работает на интернет сервере, как только копирую на локальный сервер все ОК.
Файл index.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<script type="text/javascript">

 var xmlHttp=createXmlHttpRequestObject(); 

 function createXmlHttpRequestObject() {
 	var xmlHttp;
	if (window.ActiveXObject)
	{
		try
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=false;
		}
	}
	else
	{
		try
		{
			xmlHttp=new XMLHttpRequest();
		}
		catch(e)
		{
			xmlHttp=false;
		}
	}
	if (!xmlHttp) 
		alert("Ошибка создания объекта XMLHttpRequest");
	else 
		return xmlHttp;							
 } //createXmlHttpRequestObject()
 
 function process()
 {
 	if (xmlHttp.readyState==4 || xmlHttp.readyState==0)
	{
		xmlHttp.open("GET","script.php",true);
		xmlHttp.onreadystatechange=handleServerResponse;
		xmlHttp.send(null);
	}
 }
 
 function handleServerResponse() 
 {
 	if (xmlHttp.readyState==4)
	{
		if (xmlHttp.status==200)
		{
			var Response=xmlHttp.responseText;
			alert(Response);
		}
		else
		{
			alert("Error 200");
		}
	}
 } 
 
</script>
</head>
<body>
<form name="f1" id="f1">
 <input type="button" name="bt1" id="bt1" value="OK" onclick="process();" />
</form>
</body>
</html>


Файл script.php:
<?php
 print('It"s ajax request!');
?>

Файлы находятся в одном каталоге на сервере.
При выполнении IE ругается на строчку
var Response=xmlHttp.responseText;

Системная ошибка -1072896658
Ничего не понимаю

Последний раз редактировалось sundevil, 04.10.2010 в 07:16.
Ответить с цитированием
  #8 (permalink)  
Старый 04.10.2010, 07:26
Интересующийся
Отправить личное сообщение для sundevil Посмотреть профиль Найти все сообщения от sundevil
 
Регистрация: 01.10.2010
Сообщений: 14

Установил CompanionJS никаких ошибок он не находит Хотя браузер продолжает настаивать об "Ошибке на странице"
Я в тупике
Ответить с цитированием
  #9 (permalink)  
Старый 04.10.2010, 08:18
Интересующийся
Отправить личное сообщение для sundevil Посмотреть профиль Найти все сообщения от sundevil
 
Регистрация: 01.10.2010
Сообщений: 14

Взял пример из одной книги по аяксу - 100% рабочий залил на сервер та же фигня
Ответить с цитированием
  #10 (permalink)  
Старый 04.10.2010, 09:06
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Пора уже дать ссылку на страницу на этом вашем сервере.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41
Сохранение результата ajax запроса после нажатия 'back' gregOlsen AJAX и COMET 5 18.11.2009 12:23
Проблема с AJAX запросом + mod_rewrite BrokenEye AJAX и COMET 1 12.07.2009 02:08
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12