Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как подстроить сервер под Денвер?
 
 автор: Владимир55   (03.11.2009 в 14:00)   письмо автору
 
 

На денвере прекрасно исполняется вот такой код:
<div id="content"></div> 
<script src="jquery.min.js"></script> 
<script> 
$.get('1.php', function(data){ 
  // в переменной data находится ответ от скрипта 
  $('#content').html(data); 
}); 
</script>


А на сервере не исполняется! Ни какого-либо сообщения об ошибке, вообще ничего - пустой экран!

В чем может быть причина?

  Ответить  
 
 автор: AlexSol   (03.11.2009 в 14:16)   письмо автору
 
   для: Владимир55   (03.11.2009 в 14:00)
 

в путях к js и php файлам

  Ответить  
 
 автор: Владимир55   (03.11.2009 в 14:35)   письмо автору
 
   для: AlexSol   (03.11.2009 в 14:16)
 

рнр на сервере исполняется.

В данном примере ВСЕ файлы лежат в корне.

Что еще может быть причиной проблемы?

Можно ли продиагностировать пробему?

  Ответить  
 
 автор: coloboc66   (03.11.2009 в 14:44)   письмо автору
 
   для: Владимир55   (03.11.2009 в 14:35)
 

А у вас включен контроль ошибок РНР и контроль ошибок аякса? У Котерова есть спец. средство контроля ошибок аякса, а в этой биб-ке есть?

  Ответить  
 
 автор: AlexSol   (03.11.2009 в 14:46)   письмо автору
 
   для: Владимир55   (03.11.2009 в 14:35)
 

на серваке видимо медленнее работает. собственно скрипт нужно вызывать после загрузки страницы.

т.е.

$(document).ready(function(){
// тут ваш $.get
})

  Ответить  
 
 автор: coloboc66   (03.11.2009 в 15:29)   письмо автору
 
   для: AlexSol   (03.11.2009 в 14:46)
 

По-моему, нормальная библиотека должна автоматически такие вещи отслеживать...

  Ответить  
 
 автор: Владимир55   (06.11.2009 в 10:31)   письмо автору
 
   для: coloboc66   (03.11.2009 в 15:29)
 

В чем дело, так и не удалось понять.

Поставил третий Денвер, и с ним функция аякс тоже нормально исполняется. А на сервере не работает вообще.

Запросил техподдержку ВДС, но они отвечают типа Вы вправе делать любые настройки, вот и сделайте на сервере как у Денвера. Ничего конкретного...

Что хоть здесь настраивать?

  Ответить  
 
 автор: sim5   (06.11.2009 в 10:47)   письмо автору
 
   для: Владимир55   (06.11.2009 в 10:31)
 

Если скрипт выполняется во время загрузки документа, а в jQuery ready, это не onload, то лучше проверить загрузку следующим способом:
$(document).ready(function() {
$.ajax({
url: "someurl.php",
success: function() {}
});
});
где function(), функция при удачном выполнении запроса (success = true). $(document).ready выполняется не дожидаясь полной загрузки документа, и тут вас может подстерегать костыль, если вы не обрабатываете возвращаемый результат callback функцией.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования