Публикация данных формы с использованием Ajax / Zendframework 3 - PullRequest
0 голосов
/ 19 апреля 2019

Я попытался опубликовать форму, используя следующий вызов Ajax:

....
$.ajax({ 
                        url:        '/vvt/controller/storeResponsibleAddress', 
                        data:       {formData:formData},
                        type:       'POST',  
                        dataType:   'json', 
                        contentType: 'application/json; charset=utf-8',
                        async:      false, 
                        success: function(controller) { 
                            alert("in success!");
                            //$("#wpno-vvt-contacts").html(contactsHtml);

                        }, 
                        error : function(xhr, textStatus, errorThrown) { 
                           alert('Ajax request failed.'); 
                        } 
                     }); 
....

Мой код контроллера:

...
            $data = $this->params()->fromPost();
            var_dump($data['formData']['name']);die();
            $form->setData($data);
...

Проблема заключалась в том, что я всегда получал NULL, поскольку данные на стороне сервера приходятчто может.Решением проблемы путем проб и ошибок было удаление "contentType: 'application / json; charset = utf-8'".После этого я начал получать данные на стороне контроллера.Просто любопытно узнать, почему это сработало после удаления.

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