[1.0.14J] AjaxSearch の ajax モードで検索できない  【解決済み】

質問全般・改善要望
返信する
akah
メンバー
メンバー
記事: 7
登録日時: 2012年8月25日(土) 19:26

[1.0.14J] AjaxSearch の ajax モードで検索できない  【解決済み】

投稿記事 by akah »

-----
ご利用のサーバ:ローカル
MODXのバージョン: 1.0.14J
PHPのバージョン:5.4.27
MySQLのバージョン:5.5.36
-----

お世話になります。

ローカル環境で作成中のサイトを 1.0.14J にアップデートして気づいたのですが、AjaxSearch(日本版、本家版) の ajax モードで検索すると、ローディングのアイコンが回転した状態から先に進まず、検索結果が表示されません。non ajax モードでは検索結果は表示されます。
試しに本家版 1.0.14 もインストールしてみたところこちらは動作しています。また、本家版に日本版の AjaxSearch をインストールしても検索結果は表示されます。おそらく MODx 本体の日本版の内部でなにか問題が起きているのだろうと思われますが、とくにエラーログを吐くこともないため、これ以上は分かりません。

お手数をおかけいたしますが、解決方法など、ご教示くださいますようよろしくお願いいたします。
ifactory
メンバー
メンバー
記事: 35
登録日時: 2013年10月16日(水) 16:49

Re: [1.0.14J] AjaxSearch の ajax モードで検索できない

投稿記事 by ifactory »

-----
ご利用のサーバ:さくらインターネット
MODXのバージョン: 1.0.14J
PHPのバージョン:5.4.29
MySQLのバージョン:5.1.73
-----

いつもお世話になっております。
私もテスト用に動かしているサイトをアップデートしたところ、akah様と同様の状況でしたので、
とりあえず、新規にMODX 1.0.14Jをインストールして、サンプルのテンプレート上でも、AjaxSearchをほぼデフォルト設定のまま試してみたのですが同様でした。

ajax モード(mootools、jquery共に)・・・ローディングのまま
non ajax モード・・・問題なし

ajax モードの際に、Firebugのコンソールを見ると、
"NetworkError: 404 Not Found - http://ドメイン/index-ajax.php"
と言うエラーが出ています。
(index-ajax.phpはあるのですが)

お手数おかけいたしますが、どうぞよろしくお願いいたします。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: [1.0.14J] AjaxSearch の ajax モードで検索できない

投稿記事 by yama »

https://github.com/modxcms-jp/evolution ... hp#L37-L40
特定の条件を満たさない場合に404を返すようにしていますが、この部分の判定に問題があると思います。調べてみます。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: [1.0.14J] AjaxSearch の ajax モードで検索できない

投稿記事 by yama »

index-ajax.phpに$q = ltrim($q,'./');という記述がありますが、この行を削除すると動作しますか?
ifactory
メンバー
メンバー
記事: 35
登録日時: 2013年10月16日(水) 16:49

Re: [1.0.14J] AjaxSearch の ajax モードで検索できない

投稿記事 by ifactory »

yama様

有り難うございます。
該当の行を削除してみたところ、正常に動作しているようです。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: [1.0.14J] AjaxSearch の ajax モードで検索できない

投稿記事 by yama »

削除して問題ないので、それで運用してみてください。次回リリースの修正として対応します。
ifactory
メンバー
メンバー
記事: 35
登録日時: 2013年10月16日(水) 16:49

Re: [1.0.14J] AjaxSearch の ajax モードで検索できない

投稿記事 by ifactory »

yama様

承知いたしました。
ありがとうございました。
akah
メンバー
メンバー
記事: 7
登録日時: 2012年8月25日(土) 19:26

Re: [1.0.14J] AjaxSearch の ajax モードで検索できない

投稿記事 by akah »

yama様、ifactory様

先ほど、14J-r1 にアップデートしたところ、問題なく動いています。
お返事が遅くなってしまいましたが、解決していただき、ありがとうございます。
返信する