Как вывести функцию php в ответе json?

page.php--

        $ss = get_stock($id);

        $success = [
            'ok' => $ss
        ];

        echo json_encode($success); 
        exit();

ajax --

    $.ajax({
        type: 'POST',
        url: 'page.php',
        cache: false,
        dataType: 'json',
        data: {
            product_id : id,
        },
        success: function(data) {
             //тут нужно вывести `ok` из page.php
        }

На страницу page.php выполняется ajax запрос после чего нужно вывести, то что вернуло функция get_stock($id);

Так как я сделал - не работает, но если переменную $ss заменить на $ss = 'sometext'; то все сообщение выводиться.

функция get_stock возвращает (на самом деле не это, но сути это не меняет)

function get_stock($id) {
?>
 <div class="<?php echo $id ?>"></div>
<?php
}

Ответы (0 шт):