Ajax动态选择框cakephp无法正常工作

时间:2018-09-03 04:34:16

标签: jquery ajax cakephp

我收到此错误:

  

请求的地址'/ panel / admin / services / add_service'不是   在此服务器上找到

当我提交表单时,我在选择框的控制台中获得了正确的值。

jQuery代码

$('.edit_sub_service_data2').css('display','none');
$('#service_provider_id').change(function(){ 

   var cat_val=$(this).val();
    var hiturl= "<?php echo $this->webroot.'admin/test/get_provider?cat_id='; ?>"+cat_val;
    jQuery.ajax({
            url:hiturl,    // Send the data with your url.
            type: "GET",
            data:  {'cat_val': cat_val}, 
            dataType: "json",   
            success: function(data){ 
              $('#service_service_data_id').html("");
              $('#service_service_data_id').html(data[0]);
              }               
        });

  });

PHP代码

    foreach ($category_data as $key => $value){
    $combo[] ="<option value='".$key."'>".$value."</option>";    
    }
    echo json_encode(array($combo));
    exit();

FORM提交代码

  <?php echo $this->Form->input('service_data',array('class'=>'form-control','type'=>'select','id'=>'service_service_data_id')); ?>

此代码显示动态数据,但是由于CakePhp中的此下拉列表,我提交表单时未提交表单

0 个答案:

没有答案