0

jQMとPhonegapの両方で初めて遊んでいます。手始めに、Wordpressサイトからいくつかの投稿(カスタム投稿タイプ-チームメンバー)をロードして、リスト内に表示したいと思います。次に、リストアイテムをタップすると、投稿全体が表示されるビューに移行したいと思います。

ブラウザーでも機能しないため、エミュレーターにデプロイする必要さえありません。

Wordpressテーマ内で実行するのと同じ方法でjQueryのAJAX関数を呼び出すことができると思いましたが、機能しません...

これは私がこれまでに行ったことです:

  • phonegap+jQueryモバイルの組み合わせを設定する
  • wpadmin-ajaxファイルへのパスを設定します
  • 関数を作成し、関数ファイル内にajaxアクションを追加します
  • AJAX関数を呼び出す

    function getTeamMembers(){console.log('メンバーの取得'); $ .ajax({url:ajaxUrl、type:'POST'、data:'action = get_team_members'、success:function(response){console.log('get em'); console.log(response);}}) ; }

関数.phpの関数は、単純な文字列をエコーし​​て終了します。

応答はFirebugコンソールに赤で表示され、コードは200 OKで、応答は空です。'got em'文字列はまったく表示されないため、リクエストは成功しなかったと思います。AJAX呼び出しは別のサーバーに対するものであるため、Chromeはそれを実行しません。

だから基本的に私が求めているのは..どういうわけか同じajax呼び出しを使用し、テーマの外部からfunctions.phpファイルを使用してWordpressページからデータを取得する方法はありますか?

4

1 に答える 1

0

とった !

追加するのと同じくらい簡単でした

header('Access-Control-Allow-Origin: *');

AJAX によって呼び出される関数の先頭に。

美しい。

于 2012-12-14T10:20:44.767 に答える