0

最近 cajax をダウンロードしましたが、インストール方法がわかりません。私はこのフォルダを持っています:

Codeigniter/ アプリケーション/ .... システム/ ....

フォルダー Codeigniter 内のすべてのファイルをコピーしました

それ:

Codeigniter/ cjax/ ... ajax.php ajaxfw.php system/ ...

そして私は localhost/codeigniter/testing.php?test/test を書きました

結果 404 エラーが見つかりません。このフレームワークが必要なインストールを手伝ってください。

変更する必要がある場合、これは私の .htaccess です。

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

ありがとうございました!

4

4 に答える 4

0
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule  ^/?ajax\/(.*)$ /ajax.php?$1 [NC,QSA,L]
RewriteCond $1 !^(index\.php|assets|robots\.txt|ajax)
RewriteRule ^(.*)$ index.php?/$1 [L]

This worked for me.
于 2013-11-03T14:12:40.730 に答える
0

インストール/ダウンロード http://cjax.sourceforge.net/docs/installing.php

サイトにフレームワークをインストールする手順、またはインストールをテストする手順は次のとおりです。 1. 最新の安定版リリースをダウンロードします。したがって、現在の構造に加えて、次のようになります。

     /
     cjax/
     controllers/
     ajax.php
     testing.php

あなたは設定されています。テストしてみましょう... Cjax インストールのテスト

セキュリティ上の理由から、ブラウザから ajax.php に直接アクセスすることはできないため、testing.php を使用して使用します。ブラウザにアクセスして、サイトの URL と testing.php?test/test を入力します。例: http://yoursite.com/testing.php?test/test "Ajax View...これは、ajax フレームワークのインストールとテストが正常に完了したことを意味します。テキストは、ファイル controllers/test.php の関数 test() にあります。インストールが成功した場合は、ファイル testing.php を削除できます。

于 2013-03-06T11:27:24.030 に答える
0

これがこの問題の解決策です。

Cjax が CodeIgniter 専用ではないことを考慮していません。2 つの異なるインストール手順があります。1 つは、任意のアプリケーションまたは Web サイトで使用できる Cjax ユニバーサル コード ベースです。もう 1 つは、使用している CodeIgniter に統合されるバージョンです。ただし、間違ったインストールの手順に従っています。

CodeIgniter の wiki 内に、CodeIgniter の Cjax 専用のドキュメントがあります: https://github.com/bcit-ci/CodeIgniter/wiki/ajax-framework-for-codeigniter

また、朗報です。Cjax の新しいバージョンである 5.9 はユニバーサル パッケージですが、CodeIgniter のサポートが組み込まれています。これは、それ以降、インストール手順が同じ場所にあるか、類似している必要があることを意味します。

于 2016-08-16T18:52:33.450 に答える
0

「View: test2」をクリックすると「Invalid Function」というエラーが表示される場合は、アクセスした URL を確認してください。私の場合 (codeigniter を使用)、test.php のコードに最初の「/」が欠落していたため、ルートではなく現在のディレクトリで ajax.php を検索します。/views/test.php の最後の行を変更します

View: <a href='ajax.php?test/test2'>test2</a>

View: <a href='/ajax.php?test/test2'>test2</a>

お役に立てれば!

于 2014-06-13T02:38:22.307 に答える