forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   AJAX почему-то не работает (http://forum.boolean.name/showthread.php?t=9798)

zheland 07.11.2009 20:56

AJAX почему-то не работает
 
Решил я создавать свой сайт с помощью AJAX. :)

Скачал XAMPP и работаю.
Захотел посмотреть, будет-ли сайт работать в интернете.
Зарегистрировал домен, хостинг, перегнал все файлы,
Но AJAX(ну и в итоге весь сайт) на сайте не работает... :(

1) Почему?
2) Как можно это исправить?

jimon 07.11.2009 21:29

Ответ: AJAX почему-то не работает
 
Решил я купить свой комп с Windows. :)

Купил комп и работаю.
Захотел посмотреть, будет-ли комп работать с Windows.
Включил комп, установил Windows,
Но Windows(ну и в итоге весь комп) на компе не работает... :(

1) Почему?
2) Как можно это исправить?

ps. телепаты в отпуске

zheland 07.11.2009 21:43

Ответ: AJAX почему-то не работает
 
Работает на localhost.
Не работает на domain.com, с тем-же кодом.
Я сам не знаю причин...
код обычный как в любый примерах на AJAX...
Хостинг — бесплатный...

Шуранов 09.11.2009 09:55

Ответ: AJAX почему-то не работает
 
Может быть код все-же выложишь? Причин, почему он может не работать тьма.

SBJoker 09.11.2009 10:24

Ответ: AJAX почему-то не работает
 
Бесплатный хостинг и есть ответ... нет там поддержки AJAX вот и всё...

jimon 09.11.2009 11:14

Ответ: AJAX почему-то не работает
 
SBJoker
AJAX это не технология, это техника, не понятно к каким технологиям drunnik применял её, может на бесплатном сервере вообще php и perl нету ? :)

SBJoker 09.11.2009 11:20

Ответ: AJAX почему-то не работает
 
Дык а я о чём... онож должно поддерживатьсо сервером.

zheland 09.11.2009 21:11

Ответ: AJAX почему-то не работает
 
AJAX читает страницу сервера,
и возвращает её клиенту,
при чём здесь PHP.
Разве нельзя просто прочитать любую страницу?
PHP конечно есть на моём сервере.
Но вроде AJAX'у нужен только обозреватель,
JavaScript и требуемая страница...
Почему он не может прочитать интернет страницы...

Вот неработающий пример чтения кода Google.com:
Код:

<html>
<head>
<title>test</title>
</head>
<body>
<b>read http://www.google.com:</b><br/><hr/>
<script type="text/javascript">
var        _v;
try
{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e)
{try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
catch (E){xmlhttp = false;}}
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{xmlhttp = new XMLHttpRequest();}
xmlhttp.open('POST', 'http://www.google.ru', false);
// но он читает http://127.0.0.1/...
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send();
_v = xmlhttp.responseText;
_v=(((_v.replace(/</g,'&#060')).replace(/>/g,'&#062')) + ' ');
_v=(_v.replace(/\n/g,'<br/>'));
document.write(_v);
</script>
</body>
</html>

Как сделать его рабочим?

Почему localhost он читает,
а google, yandex, ... — не читает?

Tadeus 09.11.2009 21:12

Ответ: AJAX почему-то не работает
 
На бесплатных хостингах часто блокируют доступ к другим сайтам.

Шуранов 10.11.2009 14:06

Ответ: AJAX почему-то не работает
 
Цитата:

Сообщение от Tadeus (Сообщение 123975)
На бесплатных хостингах часто блокируют доступ к другим сайтам.

Это писец :-D И это изречение применимо к коду? :"( Читать внимательно - код исполняется на клиентской стороне.
ТС, чистый ajax здесь ничего не сделает, вам ACD нужен: http://www.ajax-cross-domain.com/

Tadeus 10.11.2009 14:31

Ответ: AJAX почему-то не работает
 
Цитата:

Сообщение от Шуранов (Сообщение 124092)
Это писец :-D И это изречение применимо к коду? :"( Читать внимательно - код исполняется на клиентской стороне.
ТС, чистый ajax здесь ничего не сделает, вам ACD нужен: http://www.ajax-cross-domain.com/

Ну, это как если говорить всем решение проблемы в компе "вырубить и врубить снова" и заниматься детальным анализом только, если это не поможет )

Шуранов 10.11.2009 14:35

Ответ: AJAX почему-то не работает
 
Deleted

Randomize 10.11.2009 18:14

Ответ: AJAX почему-то не работает
 
Ссылку дай на сайт(или на хостинг), сразу получишь ответ.
AJAX - технология, работающая на стороне клиента и она не имеет отношения ни к php ни к хостингу, а только к браузеру клиента (держит ли он вобще хотябы одну из техник для релаизации аякса )

Шуранов 10.11.2009 18:38

Ответ: AJAX почему-то не работает
 
Цитата:

Сообщение от Randomize (Сообщение 124110)
Ссылку дай на сайт(или на хостинг), сразу получишь ответ.
AJAX - технология, работающая на стороне клиента и она не имеет отношения ни к php ни к хостингу, а только к браузеру клиента (держит ли он вобще хотябы одну из техник для релаизации аякса )

Верно, на причину неработающего скрипта, я указал выше и даже дал ссылку, для того, чтобы сделать скрипт работающим. Ссылка тут нафиг не нужна :)
А насчет браузеров, то они, на сегодняшний день, практически поголовно, поддерживают Ajax.

zheland 10.11.2009 19:05

Ответ: AJAX почему-то не работает
 
А как сервер отличает
прямой запрос страницы обозревателя,
от запроса через AJAX обозревателя?

Как я понял дело в заголовках...
Или нет?

Цитата:

Сообщение от Шуранов (Сообщение 124092)
ТС, чистый ajax здесь ничего не сделает, вам ACD нужен: http://www.ajax-cross-domain.com/

А для чего вообще нужен AJAX?
И где на этом сайте динамическая загрузка?
Там просто переход на другую страницу,
Которая выполняет формирование на самом сервере...

Делаю сайт с динамической загрузкой страниц...
Код:

xmlhttp.open('POST', 'http://example.pp.ru/structure.xml', false);


Часовой пояс GMT +4, время: 09:45.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot