Wednesday, July 18, 2012

Решение кросс-доменного Cross-domain AJAX

Сегодня нужно было решить вопрос с пересылкой данных между серверами.
http://en.wikipedia.org/wiki/Cross-domain_solution

Было найдено несколько полезных решений:


  1. https://github.com/hugeinc/ajax-proxy
  2. http://easyxdm.net/wp/
  3. http://api.jquery.com/jQuery.ajax/   crossDomain
  4. http://javascript.ru/ajax/cross-domain-scripting Обмен данными для документов с разных доменов
В своём варианте поставил https://github.com/hugeinc/ajax-proxy
т.к. очень удобно + 100% поддерживает не только заголовок и тело но и куки
создал в корне файл proxy.php из  https://github.com/hugeinc/ajax-proxy/blob/master/src/proxy.php
в конце подправил на 

$_GET['route']=$_SERVER['REQUEST_URI'];
$proxy = new AjaxProxy('https://domain2.com');
$proxy->execute();

в .htaccess написал 
RewriteEngine On
RewriteBase / 
RewriteRule (.*extDirect.*) /proxy.php

и всё !

1 comment:

Ilja said...

Respect
Самый лучший выход я считаю