[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Данные с другого сайта
Страницы: 1, 2
Okulo
все ясно. спасибо.
Okulo
а скажите -
  // отправляем запрос - к  php обработчику
xmlhttp.open ( "GET", "getdata.php?rand="+Math.random(), true );
xmlhttp.send ();


файл etdata.php должен лежать обязательно там же, где и файл JS ?

нельзя подключатся к нему если он на другом домене например?

killer8080
Цитата (Okulo @ 22.01.2013 - 05:10)
файл etdata.php должен лежать обязательно там же, где и файл JS ?
нельзя подключатся к нему если он на другом домене например?

нельзя, на XmlHttpRequest распространяется ограничение Same Origin Policy, так же как и на ифрейм. Ты можешь вставить ифрейм с другого домена, но получить доступ к его контенту через js не сможешь. Использовать транспорт script, тоже не полуучится, так как ответ чужого сервера не является js кодом, это то же не прокатит.
Можно использовать проксирование запросов на своем сервере, если к нему есть доступ, иначе только через скрипт.
Okulo
щас смотрю в сторону JSONP
можно сделать файл РНР который будет отдавать JavaScript-у данные...

но пока безуспешно ((
курю форум на наличие примеров
killer8080
Цитата (Okulo @ 22.01.2013 - 11:11)
щас смотрю в сторону JSONP

сторонний сервер отдаёт данные в этом формате?
Okulo
пока нет.
вообще, к этому серверу есть доступ и как я писал выше, там есть страничка с инфой. так вот эту инфу я и хотел получить.

теперь понял - что бы получить инфу, надо ее сначала отдавать на том сервере (тем же JSON ). для этого, на нем же надо сделать РНР файл и обрабатывать ее уже на моей стороне JavaScript ом.
а получить то что на HTML страничке по другом не получится.

если я конечно все правильно понял smile.gif
killer8080
Okulo
как часто меняется инфа на стороннем ресурсе? Может можно ее парсить по крону, и хранить на своем сервере в виде файла, а его уже подтягивать аяксом?
Okulo
инфа меняется когда в день один раз когда в неделю ..
к сожалению вариант с хранением данных у себя не подойдет.
killer8080
Цитата (Okulo @ 22.01.2013 - 13:20)
инфа меняется когда в день один раз когда в неделю ..

сделать обновление с интервалом в пол часа не вариант?
Okulo
Цитата (killer8080 @ 22.01.2013 - 11:29)
сделать обновление с интервалом в пол часа не вариант?

думаю нет. так как есть необходимость видеть актуальную инфу тогда, когда она обновится.
killer8080
Ну тогда курлом подтягивай, хотя тут то же могут возникнуть грабли, если запросов будет слишком много, этот ресурс может тупо забанить ваш IP. Так что промежуточное кеширование все равно нужно делать, и ограничение на интервал опросов сервера.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.