使用Ajax / Zendframework 3发布表单数据

时间:2019-04-19 16:31:25

标签: ajax zend-framework

我尝试使用以下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'”。之后,我开始在控制器端获取数据。只是想知道为什么它在删除后仍然有效。

0 个答案:

没有答案