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

  • このエントリーをはてなブックマークに追加
  • Pocket

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>
WordPress対応 PHPファイル 難読化ツール

ご訪問ありがとうございます。
参考になりましたら『いいね!』もお願いします。

ITの活用情報を毎週お届けする無料メルマガに是非ご登録ください。

閉じる

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

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

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