【问题标题】:cakephp jquery ajax not workingcakephp jquery ajax 不工作
【发布时间】:2014-01-27 10:20:44
【问题描述】:

当我单击选择框时,我想提醒数据。但它不起作用。ajaxcalling 有什么问题。请帮助

<?php
echo $this->Form->create('Office');
echo $this->Form->input('office_type', array('type' => 'select', 'id' =>'office_type_id','options' => $settings1,'empty'   => false));
echo $this->Form->end('Save');
?>

<script type="text/javascript">

    $("#office_type_id").change(function() {   
    var office_type_id=$('#office_type_id').val(); 

    $.ajax({
          url     : "<?php echo Router::url(array('controller' => 'Offices', 'action' =>'getoffices'), true); ?>",
          type    : "POST",
          cache   : false,
          data    : {office_type_id: office_type_id},
          alert(data);
          success : function(data){

          }
      });
    });
</script>

【问题讨论】:

    标签: jquery ajax cakephp-2.4


    【解决方案1】:

    此答案与原始问题无关,但我将其留给其他可能会发现此问题正在寻找与我相同的解决方案的人 - 基本上,我的 AJAX 请求丢失并且从未到达我的控制器方法。这让我困惑了几个小时,直到我意识到我激活了 Cake Authentication & Authorization。因此,我需要使用beforeFilter 方法允许访问。如果您使用 CAKE 身份验证/授权,请使用以下 sn-p 确保您的 AJAX 调用确实到达您的控制器方法

    /*
     * beforeFilter method
     *
     * @return void
     */ 
        public function beforeFilter() {
            parent::beforeFilter();
            $this->Auth->allow();
        }
    

    【讨论】:

    • 我在“安全”方面遇到了同样的问题。
    【解决方案2】:

    成功前移除警报:

    $("#office_type_id").change(function() {   
        var office_type_id=$('#office_type_id').val(); 
    
        $.ajax({
              url     : "<?php echo Router::url(array('controller' => 'topics', 'action' =>'test'), true); ?>",
              type    : "POST",
              cache   : false,
              data    : {office_type_id: office_type_id},
              success : function(data){
                      alert(data);
              }
          });
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-28
      • 2010-12-23
      • 2016-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多