6

私はcakephpを初めて使用し、ホームページにAjaxを実装したいと考えています。

私のページには3つのモジュール(クライアント、開発者、プロジェクト)があります。ajaxリンクを追加したい。インデックスページでのみ完全に機能しています。

私のコード:

<h2>Projects</h2>
<div class="clear"></div>
<ul>
    <li title="Project List">
        <?php echo $ajax->link('Projects List', array("controller" => "projects", "action" => "index"), array( 'update' => 'main_page' ));?>
    </li><br />
    <li title="Add New Project">
        <?php echo $ajax->link('Add New Project', array("controller" => "projects", "action" => "add"), array( 'update' => 'main_page' ));?>    
    </li>
</ul>

さて、私の最初の問題は、追加フォームで、jsによる検証が機能していないことです。

2つ目は、cakephpの組み込み検証を使用すると、フォームは検証されますが、データが挿入されていない場合はページが「admin / projects/add」にリダイレクトされます。

3番目の問題は、上記のケースが発生し、ajaxリンクを介してリストページにリダイレクトしたい場合、その時点でも機能しないことです。

4

1 に答える 1

1

最善の方法は、ajax ヘルパーの使用をやめることです。減価償却されており、3.x ブランチでは利用できません。

これは、非常に制限的でバグが多いため、開始するのは良い考えではなかったために行われました。

jQuery のようなもので ajax を使用することはそれほど難しくありません。そのようなツールまたは同様のツールの使用を検討する必要があります。

于 2013-06-25T12:20:54.120 に答える