Получить значение из вызова ajax - PullRequest
0 голосов
/ 25 октября 2018

Я видел много тем, подобных моей, но я не могу решить мою проблему, которая кажется такой простой.

У меня есть эта функция в JS:

function displayFullDesignation(id, select) {
            var fullDesignation = $('option:selected', select).data('idacc');
            var myId = parseInt(fullDesignation);
            $.ajax({
                url: '<?php echo $this->url(array('controller' => 'catalog', 'action' => 'fullname'));?>',

                type: 'POST',
                datatype: 'json',
                data: {'id': myId},
                success: function(data) {
                if(data.success){
                    console.log(data.success);
                }
        }
    }); 

    return fullDesignation;
}

И в моем контроллере:

 /**
 * AJAX Action
 */
public function fullnameAction($params) {

    $ajaxContext = $this->_helper->getHelper('AjaxContext');
    $ajaxContext->addActionContext('fullname', 'json')->initContext();

    $response = array();
    $params = $this->getAllParams();

    $listModels = Application_Model_Catalog_Accessory_List::getDesignationComplet($params['id']);

        $response['success'] = true;
        $response['aaData'] = $listModels;


    $this->getHelper('json')->sendJson($response);

}

Я не знаю, почему я ничего не могу получить от этого вызова ajax.Если я пытаюсь сделать var_dump внутри моей функции, он ничего не делает, поэтому я думаю, что мой вызов не очень хороший, но у меня есть другие вызовы, которые работают так.

Что я делаю неправильно, пожалуйста?

И если я сделаю console.log из «data», он выдаст мне HTML.data.success дает мне неопределенное значение.

Спасибо !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...