de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 SuperNinja
SuperNinja
質問

テンプレートからのAjaxリクエスト

私はモジュールメソッドからjsonを返そうとしています。この時点では非常に単純な例です。

public function mealDates()
{
    echo "{\"foo\" : \"bar\"}";
}

テンプレートから

$.ajax({
    //request dates that are already taken
    type: "POST",
    url: "ACT=79",
    success: function(json){
        console.log(json);
    },
    error: function(e){

    }
});

私がdataTypeを宣言した場合、 'json'はエラーを返します。私がいないなら、私はまだ方法から{"foo": "bar"}を得ていません。 jsonをテンプレートに戻す方法に関する提案?

ありがとう

2 2014-02-16T01:09:02+00:00 1
ExpressionEngine
ajax
module
json
Matt MacLean
16日 2月 2014 в 6:41
2014-02-16T18:41:09+00:00
さらに
ソース
編集
#56794150

JSONを返す send_ajax_response()を使うと、ajaxリクエストへの応答にうまくいきます。あなたの例を挙げると

public function mealDates()
{
    $array = array(
        'foo' => 'bar', 
    );

    return $ee()->output->send_ajax_response($array);  
}
2
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 6日前
2
Hideo Nakagawa
登録済み 1週間前
3
Sergiy Tytarenko
登録済み 1週間前
4
shoxrux azadov
登録済み 1週間前
5
Koreets Koreytsev
登録済み 1週間前
© de-vraag :年
ソース
expressionengine.stackexchange.com
ライセンス cc by-sa 3.0 帰属