ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Без описания
bruno
Отправлено: 7 сентября 2010 — 17:29
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  
Репутация: 1




Есть 123.php файл, в нём это:
CODE:
<?php echo date("H:i:s"); ?>


Есть html файл, в нём ajax:
CODE:
<script src="jquery.js"></script>

<script language=JavaScript>
function show()
{
$.ajax({
url: "123.php",
cache: false,
success: function(html){
$("#content").html(html);
}
});
}

$(document).ready(function(){
show();
setInterval('show()',1000);
});
</script>


Во всех браузерах работает, в IE не хочет.
Целый день бьюсь, не хочет выводить данные из php файла.

Помогите...

(Отредактировано автором: 8 сентября 2010 — 10:03)

 
 
bruno
Отправлено: 8 сентября 2010 — 06:46
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  
Репутация: 1




Почему-то в IE не работает функция "setInterval"
Кто-нибудь знает как её заменить?
 
 
M-A-X
Отправлено: 8 сентября 2010 — 09:13
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009  
Откуда: Киев
Репутация: 10




То есть Вам надо время на страничке показывать или для других целей? Улыбка
 
 
bruno
Отправлено: 8 сентября 2010 — 10:03
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  
Репутация: 1




M-A-X пишет:
То есть Вам надо время на страничке показывать или для других целей? Улыбка

Время это просто как пример.
Я вообще учусь ещё в аяксе.
Запарка произошла с браузерами. Во всех работает рефреш данных при помощи функции setInterval, а в IE не хочет.

Использую библиотеку "jquery".

Но мне лиично всё ранво. Может быть есть другие решения как данные из php файла выводить через ajax

Мне бы с примером....
 
 
M-A-X
Отправлено: 8 сентября 2010 — 11:02
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009  
Откуда: Киев
Репутация: 10




Проблема скорее всего в кешировании.
Попробуйте дергать не
CODE:
url: "123.php"

а
CODE:
url: "123.php"+'?' + new Date.getTime()
 
 
bruno
Отправлено: 8 сентября 2010 — 14:04
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  
Репутация: 1




Что-то не работает. Вообще нигде:
CODE:
<script src="jquery.js"></script>

<script language=JavaScript>
function show()
{
$.ajax({
url: "123.php"+'?' + new Date.getTime(),
cache: false,
success: function(html){
$("#content").html(html);
}
});
}
$(document).ready(function(){
show();
setInterval('show()',1000);
});
</script>

<div id="content"></div>
 
 
M-A-X
Отправлено: 8 сентября 2010 — 14:44
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009  
Откуда: Киев
Репутация: 10




Может так:
CODE:
function show()
{
url_target="123.php"+'?' + new Date.getTime();
$.ajax({
url: url_target,
cache: false,
success: function(html){
$("#content").html(html);
}
});
}


Для дебага

CODE:
function show()
{
url_target="123.php"+'?' + new Date.getTime();
alert(url_target);
$.ajax({
url: url_target,
cache: false,
success: function(html){
$("#content").html(html);
}
});
}

(Отредактировано автором: 8 сентября 2010 — 14:46)

 
 
bruno
Отправлено: 8 сентября 2010 — 15:13
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  
Репутация: 1




Незнаю даже, но оба варианта вообще не работают ни в одном браузере.
Может быть где-то ошибка в коде, но не работает.
 
 
M-A-X
Отправлено: 8 сентября 2010 — 15:28
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009  
Откуда: Киев
Репутация: 10




new Date нужно в скобках, то есть
CODE:
function show()
{
url_target="123.php"+'?' + (new Date).getTime();
$.ajax({
url: url_target,
cache: false,
success: function(html){
$("#content").html(html);
}
});
}

(Отредактировано автором: 8 сентября 2010 — 15:31)

 
 
Дмитрий Полюхов
Отправлено: 8 сентября 2010 — 15:48
Post Id



Пользователь
ExBB 2.x Developer


Покинул форум
Сообщений всего: 79
Дата рег-ции: Янв. 2010  
Откуда: Мытищи
Репутация: 7




CODE:
$(document).ready(function(){
show();
setInterval(function() {
show();
},1000);
});

И кстати пишется
CODE:
new Date().getTime()
, а не
CODE:
(new Date).getTime()
 
 
bruno
Отправлено: 8 сентября 2010 — 16:04
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  
Репутация: 1




M-A-X
Дмитрий Полюхов

Варианты работают, но кроме в IE.
В IE8 не рабатает.
 
 
Дмитрий Полюхов
Отправлено: 8 сентября 2010 — 16:11
Post Id



Пользователь
ExBB 2.x Developer


Покинул форум
Сообщений всего: 79
Дата рег-ции: Янв. 2010  
Откуда: Мытищи
Репутация: 7




bruno
Ошибку в студию - телепаты ещё на каникулах.
 
 
bruno
Отправлено: 8 сентября 2010 — 16:40
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  
Репутация: 1




Дмитрий Полюхов
Ёлки маталки, сейчас для прикола залил на другой хостинг чтобы вам показать и всё заработало и в IE, при таком коде:
CODE:
<script src="jquery.js"></script>

<script language=JavaScript>

function show()
{
url_target="123.php"+'?' + new Date().getTime();
$.ajax({
url: url_target,
cache: false,
success: function(html){
$("#content").html(html);
}
});
}

$(document).ready(function(){
show();
setInterval(function() {
show();
},1000);
});
</script>

<div id="content"></div>


Пойду разбираться к хостеру.
Даже не ожидал что тут сабака роется.
Спасибо всем!

(Отредактировано автором: 8 сентября 2010 — 16:40)

 
 
M-A-X
Отправлено: 9 сентября 2010 — 08:40
Post Id


Пользователь
Advanced Member


Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2009  
Откуда: Киев
Репутация: 10




Не знаю.
У меня в ИЕ8 работают оба варианта. Улыбка
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« PHP/Perl »

> Похожие темы: PHP и ajax
Темы Форум Информация о теме Обновление
Мод: Чат на форуме (Beta)
Ajax-чат для ExBB FM
Модификации и дополнения Ответов: 252
Автор темы: yura3d
26 октября 2009 — 19:17
Автор: electron
хочу поделиться своим маленьким дополнением
Добавил на страничку сплываюшие картинки ajax, с выпадением меню)
JavaScript Ответов: 16
Автор темы: FoXaV
16 июня 2011 — 14:23
Автор: electron
Переход по страницам на Ajax
JavaScript Ответов: 3
Автор темы: Defenderyk
4 июня 2011 — 20:48
Автор: BON
Проблема с киррилицей в jquery, ajax
PHP/Perl Ответов: 5
Автор темы: Gori
15 ноября 2016 — 21:29
Автор: Gori
Кто в AJAX рубит хорошо?
Скрипты Ответов: 4
Автор темы: vipraskrutka
10 января 2011 — 20:04
Автор: igrok54
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.08]     [ ]