а скажите -
xmlhttp.open ( "GET", "getdata.php?rand="+Math.random(), true );
xmlhttp.send ();
файл etdata.
php должен лежать обязательно там же, где и файл JS ?
нельзя подключатся к нему если он на другом домене например?
killer8080
22.01.2013 - 13:07
Цитата (Okulo @ 22.01.2013 - 05:10) |
файл etdata.php должен лежать обязательно там же, где и файл JS ? нельзя подключатся к нему если он на другом домене например? |
нельзя, на XmlHttpRequest распространяется ограничение Same Origin Policy, так же как и на ифрейм. Ты можешь вставить ифрейм с другого домена, но получить доступ к его контенту через js не сможешь. Использовать транспорт script, тоже не полуучится, так как ответ чужого сервера не является js кодом, это то же не прокатит.
Можно использовать проксирование запросов на своем сервере, если к нему есть доступ, иначе только через скрипт.
щас смотрю в сторону JSONP
можно сделать файл РНР который будет отдавать JavaScript-у данные...
но пока безуспешно ((
курю форум на наличие примеров
killer8080
22.01.2013 - 13:13
Цитата (Okulo @ 22.01.2013 - 11:11) |
щас смотрю в сторону JSONP |
сторонний сервер отдаёт данные в этом формате?
пока нет.
вообще, к этому серверу есть доступ и как я писал выше, там есть страничка с инфой. так вот эту инфу я и хотел получить.
теперь понял - что бы получить инфу, надо ее сначала отдавать на том сервере (тем же JSON ). для этого, на нем же надо сделать РНР файл и обрабатывать ее уже на моей стороне JavaScript ом.
а получить то что на HTML страничке по другом не получится.
если я конечно все правильно понял
killer8080
22.01.2013 - 15:17
Okulo
как часто меняется инфа на стороннем ресурсе? Может можно ее парсить по крону, и хранить на своем сервере в виде файла, а его уже подтягивать аяксом?
инфа меняется когда в день один раз когда в неделю ..
к сожалению вариант с хранением данных у себя не подойдет.
killer8080
22.01.2013 - 15:29
Цитата (Okulo @ 22.01.2013 - 13:20) |
инфа меняется когда в день один раз когда в неделю .. |
сделать обновление с интервалом в пол часа не вариант?
Цитата (killer8080 @ 22.01.2013 - 11:29) |
сделать обновление с интервалом в пол часа не вариант? |
думаю нет. так как есть необходимость видеть актуальную инфу тогда, когда она обновится.
killer8080
22.01.2013 - 15:37
Ну тогда курлом подтягивай, хотя тут то же могут возникнуть грабли, если запросов будет слишком много, этот ресурс может тупо забанить ваш IP. Так что промежуточное кеширование все равно нужно делать, и ограничение на интервал опросов сервера.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.