質問 > フロント機能 > スマートフォンでParseError |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shige2313 |
投稿日時: 2013/4/12 12:08
対応状況: −−−
|
新米 登録日: 2013/4/12 居住地: 奈良県 投稿: 3 |
スマートフォンでParseError サイトにアクセスした際に強制的にログインページ(mypage/login.php)を表示し、
ログインが成功した場合のみ、サイトトップに遷移する構成を作っています。 ログイン中にサイトトップを表示した場合は、ログインページには遷移しません。 PC版ではうまくできたのですが、スマートフォン版だとうまくいきません。 ログインページへの強制遷移は動いていますが、 ログイン後にサイトトップに遷移せずに、mypage/index.phpが表示されてしまいます。 LC_Page_FrontParts_LoginCheck_Ex.phpの143行目辺りを // --- ログインに成功した場合 if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_SMARTPHONE) { echo SC_Utils_Ex::jsonEncode(array('success' => $url)); ⇒追加 SC_Response_Ex::sendRedirect($url); } else { SC_Response_Ex::sendRedirect($url); } SC_Response_Ex::actionExit(); とやってみたところ、ParseErrorが発生しました。 どなたか原因・対策等について、アドバイス頂けませんでしょうか。 |
seasoft |
投稿日時: 2013/4/12 12:26
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: スマートフォンでParseError Ajax のデータをリダイレクトしてしまっているのでは?
Ajax のデータには「リダイレクトせよ」と指示を書いて、受けった側はリダイレクトするようにカスタマイズするなどの対応が必要とか。 ん? というか要件的に、ここの処理に手を加える必要が、そもそも無いような気もしてきた。
|
shige2313 |
投稿日時: 2013/4/12 18:14
対応状況: −−−
|
新米 登録日: 2013/4/12 居住地: 奈良県 投稿: 3 |
Re: スマートフォンでParseError アドバイスありがとうございます。
seasoftさんの 「ここの処理に手を加える必要が、そもそも無いような気もしてきた」 のお言葉で、テンプレートファイルとかを見直してみました。 $urlに入っている値を変更すればよいだけのようでしたので、 login.tplの <input type="hidden" name="url" value="ここ" /> を修正して、トップに飛ぶようになりました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |