ドメインAのサーバからドメインBのサーバのHTML_AJAXを呼びたいのですが
HTML_AJAX.defaultServerUrl="http;//サーバB"
<script type="text/javascript" src="http;//サーバB?client=all&stub=all"></script>
で
http;//サーバB?stub=allとやると表示はされるのですが、その中に
this.dispatcher = new HTML_AJAX_Dispatcher(this.className,mode,callback,'/test/Server.php?','JSON');
という記述がありまして、ここの
/test/Server.php?
を絶対パスで記述する方法知っている方いたら教えて下さい。
/test/Server.php は絶対パスです.
たぶんお望みなのは,URI だと思います.
HTML_AJAX 内部では,serverUrl という変数で取り扱われています.外部から設定できるものでは無さそうなので,ハードコーディングで対応するのが良いかと思います.
AJAX/Server.php の 193行目付近で,
$serverUrl = htmlentities($this->ajax->_getServer('PHP_SELF'));
というコードがありますが,これを,
$serverUrl = htmlentities("http://" . $this->ajax->_getServer('HTTP_HOST') . $this->ajax->_getServer('PHP_SELF'));
のように変更します.SSL などの場合は考えてませんので,適宜工夫してください.
ありがとうございます。
そもそも、HTML_AJAXはクロスドメイン環境で実行できるのでしょうか?