Рубрики
Верстальщику

AJAX без границ


Ни для кого не секрет, что существенным минусом выполнения асинхронных запросов в JavaScript является то, что нельзя выполнять такого рода запросы между разными доменами. Говоря простым языком AJAX функции доступны по умолчанию только в пределах одного домена. Сделано это не просто так, а по соображениям безопасности. Отчасти согласен, но как же приходится ругаться нецензурной бранью, когда приходится динамически обновлять данные с помощью JavaScript между разными серверами!

Но теперь все стало куда проще. Вернее сказать, раньше тоже было подобное решение, но это приходилось делать всегда под нужды и если не сильно знаком с серверным программированием, то попотеть надо было обстоятельно. Но теперь каждый желающий с минимальными знаниями серверных технологий и с помощью любой библиотеки JavaScrip сможет создать асинхронные запросы между разными доменами. Сделать это можно благодаря небольшому PHP proxy — Simple PHP Proxy. Скрипт разработан Беном Альманом, и доступен для скачивания под GPL и MIT лицензиями. По сути это php-скрипт, который позволяет с помощью JavaScript получить доступ к HTML, XML или JSON данным на удаленной странице. Он позволяет обходить ограничения безопасности в кросс-доменных запросах даже если данные не представлены в JSONP формате.