0

jQuery モバイル フレームワークと php Codeigniter フレームワークを使用してモバイル サイトを構築しています。Web サイトのホームページで、ユーザーにフォームでいくつかのオプションを選択して送信するように求めています。フォームの送信時に、Codeigniter の input->post() メソッドを使用して送信された値を確認し、特定のページにリダイレクトしています。

たとえば、現在のページは

www.xyz.com

次に、フォームの送信時に、リダイレクトされます

www.xyz.com/list

私が使用したcodeigniterの下のリダイレクトコードは

redirect(base_url()."list");

ここで発生する問題は、正常にリダイレクトされますが、アドレス バーのページ URL が依然としてホームページの URL のままであることです。したがって、このリストページを更新しようとすると、ホームページが読み込まれます。これは、jquery フレームワークの ajax メソッドの誤動作のようです。

これを修正する方法はありますか?

前もって感謝します。

4

2 に答える 2

1

この形式でリダイレクトしてみてください:

redirect('controller_name/function_name');

このフォームで試すことができます

redirect('list');

リストがクラスの名前である場合。

于 2013-02-04T16:09:49.607 に答える
1

問題はフォーム宣言から来ています。フォームに data-ajax=false を設定する必要があります。このようになります

<form method="post" accept-charset="utf-8" **data-ajax="false"**>

于 2015-10-10T18:46:54.953 に答える