从视图向控制器发送变量:Zend Controller

时间:2013-06-27 09:44:54

标签: javascript zend-framework view controller

我想从视图中向控制器发送一组变量,但显然他们没有来到控制器,已经成功函数没有悔改,这里是发送视图的代码的代码,知道成功函数m不显示任何内容:

$.ajax({ 

     type: "POST", 
     url: "<?php echo $this->url(array('controller' => 'properties', "action"      =>"tasktodo")); ?>",                  
      data: { 
      latitude: position.coords.latitude, 
      longitude: position.coords.longitude, 
      }, 
      success: function(data) { 
      alert ("datalatit"); 
      } 
      }); 

有人可以告诉我问题在哪里吗?

1 个答案:

答案 0 :(得分:0)

您的请求可能存在多个问题:

  1. 确保正确生成url。尝试通过硬编码只是为了看。同时调试输出:echo $this->url(array('controller' => 'properties",.....

  2. @Tim Fountain建议检查您是否发送数据(假设您的请求完全通过)

  3. 检查是否有阻止您请求的内容?安全,认证等??

  4. 实现error callback of jQuery's $.ajax();它可以处理错误,并且任何AJAX调用的实现都应该有它。一个示例实现,将&#​​34; dump&#34;控制台的所有变量都是:

    success: function(data) {......},
    error : function (jqXHR, textStatus, errorThrown){console.warn('An error occured!');console.log(jqXHR);console.log(textStatus);console.log(errorThrown);}
    
  5. 这样您就可以检查错误。然后实现一些东西来处理它。

    很抱歉代码格式不佳。我在这里遇到了编辑问题..