|
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
07.11.2009, 20:56
|
#1
|
Разработчик
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений (для 95 пользователей)
|
AJAX почему-то не работает
Решил я создавать свой сайт с помощью AJAX.
Скачал XAMPP и работаю.
Захотел посмотреть, будет-ли сайт работать в интернете.
Зарегистрировал домен, хостинг, перегнал все файлы,
Но AJAX(ну и в итоге весь сайт) на сайте не работает...
1) Почему?
2) Как можно это исправить?
|
(Offline)
|
|
07.11.2009, 21:29
|
#2
|
|
Ответ: AJAX почему-то не работает
Решил я купить свой комп с Windows.
Купил комп и работаю.
Захотел посмотреть, будет-ли комп работать с Windows.
Включил комп, установил Windows,
Но Windows(ну и в итоге весь комп) на компе не работает...
1) Почему?
2) Как можно это исправить?
ps. телепаты в отпуске
|
|
|
Эти 2 пользователя(ей) сказали Спасибо за это полезное сообщение:
|
|
07.11.2009, 21:43
|
#3
|
Разработчик
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений (для 95 пользователей)
|
Ответ: AJAX почему-то не работает
Работает на localhost.
Не работает на domain.com, с тем-же кодом.
Я сам не знаю причин...
код обычный как в любый примерах на AJAX...
Хостинг — бесплатный...
|
(Offline)
|
|
09.11.2009, 09:55
|
#4
|
Нуждающийся
Регистрация: 08.01.2008
Адрес: Украина, Харьков
Сообщений: 92
Написано 27 полезных сообщений (для 76 пользователей)
|
Ответ: AJAX почему-то не работает
Может быть код все-же выложишь? Причин, почему он может не работать тьма.
__________________
|
(Offline)
|
|
09.11.2009, 10:24
|
#5
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: AJAX почему-то не работает
Бесплатный хостинг и есть ответ... нет там поддержки AJAX вот и всё...
__________________
|
(Offline)
|
|
09.11.2009, 11:14
|
#6
|
|
Ответ: AJAX почему-то не работает
SBJoker
AJAX это не технология, это техника, не понятно к каким технологиям drunnik применял её, может на бесплатном сервере вообще php и perl нету ?
|
|
|
09.11.2009, 11:20
|
#7
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: AJAX почему-то не работает
Дык а я о чём... онож должно поддерживатьсо сервером.
__________________
|
(Offline)
|
|
09.11.2009, 21:11
|
#8
|
Разработчик
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений (для 95 пользователей)
|
Ответ: 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,'<')).replace(/>/g,'>')) + ' ');
_v=(_v.replace(/\n/g,'<br/>'));
document.write(_v);
</script>
</body>
</html>
Как сделать его рабочим?
Почему localhost он читает,
а google, yandex, ... — не читает?
|
(Offline)
|
|
09.11.2009, 21:12
|
#9
|
Троллота
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений (для 1,772 пользователей)
|
Ответ: AJAX почему-то не работает
На бесплатных хостингах часто блокируют доступ к другим сайтам.
|
(Offline)
|
|
10.11.2009, 14:06
|
#10
|
Нуждающийся
Регистрация: 08.01.2008
Адрес: Украина, Харьков
Сообщений: 92
Написано 27 полезных сообщений (для 76 пользователей)
|
Ответ: AJAX почему-то не работает
Сообщение от Tadeus
На бесплатных хостингах часто блокируют доступ к другим сайтам.
|
Это писец И это изречение применимо к коду? Читать внимательно - код исполняется на клиентской стороне.
ТС, чистый ajax здесь ничего не сделает, вам ACD нужен: http://www.ajax-cross-domain.com/
__________________
|
(Offline)
|
|
10.11.2009, 14:31
|
#11
|
Троллота
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений (для 1,772 пользователей)
|
Ответ: AJAX почему-то не работает
Сообщение от Шуранов
Это писец И это изречение применимо к коду? Читать внимательно - код исполняется на клиентской стороне.
ТС, чистый ajax здесь ничего не сделает, вам ACD нужен: http://www.ajax-cross-domain.com/
|
Ну, это как если говорить всем решение проблемы в компе "вырубить и врубить снова" и заниматься детальным анализом только, если это не поможет )
|
(Offline)
|
|
10.11.2009, 14:35
|
#12
|
Нуждающийся
Регистрация: 08.01.2008
Адрес: Украина, Харьков
Сообщений: 92
Написано 27 полезных сообщений (для 76 пользователей)
|
Ответ: AJAX почему-то не работает
Deleted
__________________
|
(Offline)
|
|
10.11.2009, 18:14
|
#13
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,360
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: AJAX почему-то не работает
Ссылку дай на сайт(или на хостинг), сразу получишь ответ.
AJAX - технология, работающая на стороне клиента и она не имеет отношения ни к php ни к хостингу, а только к браузеру клиента (держит ли он вобще хотябы одну из техник для релаизации аякса )
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
10.11.2009, 18:38
|
#14
|
Нуждающийся
Регистрация: 08.01.2008
Адрес: Украина, Харьков
Сообщений: 92
Написано 27 полезных сообщений (для 76 пользователей)
|
Ответ: AJAX почему-то не работает
Сообщение от Randomize
Ссылку дай на сайт(или на хостинг), сразу получишь ответ.
AJAX - технология, работающая на стороне клиента и она не имеет отношения ни к php ни к хостингу, а только к браузеру клиента (держит ли он вобще хотябы одну из техник для релаизации аякса )
|
Верно, на причину неработающего скрипта, я указал выше и даже дал ссылку, для того, чтобы сделать скрипт работающим. Ссылка тут нафиг не нужна
А насчет браузеров, то они, на сегодняшний день, практически поголовно, поддерживают Ajax.
__________________
|
(Offline)
|
|
10.11.2009, 19:05
|
#15
|
Разработчик
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений (для 95 пользователей)
|
Ответ: AJAX почему-то не работает
А как сервер отличает
прямой запрос страницы обозревателя,
от запроса через AJAX обозревателя?
Как я понял дело в заголовках...
Или нет?
Сообщение от Шуранов
|
А для чего вообще нужен AJAX?
И где на этом сайте динамическая загрузка?
Там просто переход на другую страницу,
Которая выполняет формирование на самом сервере...
Делаю сайт с динамической загрузкой страниц...
xmlhttp.open('POST', 'http://example.pp.ru/structure.xml', false);
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:03.
|