jQuery ajaxでWPのページからコンテンツを取得するのにハマる


こんなことをして、ハマっていた

  1. WPで固定ページ(ページA)を作る
  2. ページAから、ajaxでロードしたいコンテンツを生成するページ(ページB)を作り、そっちでjson/xml/jsonp等を出力する
  3. ページAから、ajaxでページBを読み込む
  4. 404エラー orz

デバッグでみると、ページは404エラーを出しているんだが、そのurlを直接アクセスすると問題なく出ている。

詳しい話を割愛すると、以下のようにすれば解消

  1. WPでの固定ページではなく、適当なファイル(ajax-load.phpなど ページC)をテーマフォルタに作る
  2. そのファイルからwp-load.php をinclude/requireする
  3. 同じ処理をするようにして、ページAからはページCをajaxのurlにする

参考: http://stackoverflow.com/questions/3445270/jquery-ajax-returning-404-error-but-correct-response

この投稿へのコメント

コメントはありません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

この投稿へのトラックバック

トラックバックはありません。

トラックバック URL