Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Id不在ajax的url上_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Php Id不在ajax的url上

Php Id不在ajax的url上,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,当我在代码中从类别中获取id时,我正在处理类别及其子类别,但它无法传递到Ajax及其URL。 我的代码是 <script type="text/javascript"> $(document).ready(function() { $('select[name="category"]').on('change', function() { var stateID = $(this).val(); if(sta

当我在代码中从类别中获取id时,我正在处理类别及其子类别,但它无法传递到Ajax及其URL。 我的代码是

<script type="text/javascript">


    $(document).ready(function() {
        $('select[name="category"]').on('change', function() {
            var stateID = $(this).val();
            if(stateID) {
                $.ajax({
                    url: "<?php echo base_url("myformAjax");?>/"+stateID,
//                    alert(url);
                    type: "GET",
                    dataType: "json",
                    success:function(data) {
                        $('select[name="subcategory"]').empty();
                        $.each(data, function(key, value) {
                            $('select[name="subcategory"]').append('<option value="'+ value.id +'">'+ value.subcategory +'</option>');
                        });
                    }
                });
            }else{
                $('select[name="subcategory"]').empty();
            }
        });
    });
</script>

你的代码有错误

您正在双引号内使用双引号

换行

 url: "<?php echo base_url("myformAjax");?>/"+stateID,

你能提醒这个警报吗?/+声明?给我们看看MyFormajax中的PHP代码。你得到的是stateID吗?url中的控制器/方法格式在哪里?请在单引号中添加该格式,因为我在ifstateID{之前获取stateID,而没有获取alert/+stated的值
 url: "<?php echo base_url('myformAjax');?>/"+stateID,
var phpVal = <?php echo base_url('myformAjax');?>;
url: phpVal + "/" + stateID,