【当ブログではアフィリエイト広告を利用しています】

[Xajax] HTMLファイルから呼び出してみる

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

今度は、CodeIgniter + XAjax のロジック部分をHTMLファイルから呼び出してみます。
ちなみに、外部ドメインのロジックを呼びだすことはできません。>XMLHttpRequestの仕様制限(クロスドメイン)
クロスドメイン制限で、呼び出せなかった場合は、下記のようなエラーになるはずです。

ERROR: No response processor is available to process the response from the server.
Content-Type: null

それでは、HTMLファイルから呼び出してみましょう。
基本はXAjax のPHPが出力したJavaScriptを貼り付けてあげればOKなのですが、最低限という意味では下記のみで呼び出せます。

<script type="text/javascript" src="./xajax_js/xajax_core.js" charset="UTF-8"></script>
<script type='text/javascript' charset='UTF-8'>
/* <![CDATA[ */
try { if (undefined == xajax.config) xajax.config = {}; } catch (e) { xajax = {}; xajax.config = {}; };
xajax.config.requestURI = "********************"; <strong>※CodeIgniter のコントローラへのアクセスURL</strong>
xajax_test_func = function() { return xajax.request( { xjxfun: 'test_func' }, { parameters: arguments } ); };
/* ]]> */
</script>
<button onclick='xajax_test_func("テスト");' >Click Me</button>
<div id="div1">&#160;</div>

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。