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

1 Відповіді

Ви можете використовувати send_ajax_response() , який повертає JSON і працює добре для відповідей на запити ajax. Для вашого прикладу ви можете зробити це

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

    return $ee()->output->send_ajax_response($array);  
}
2
додано
ІТ КПІ - JavaScript
ІТ КПІ - JavaScript
504 учасників

співтовариство javascript розробників в Telegram