Идентификатор не попадает на URL AJAX - PullRequest
0 голосов
/ 27 мая 2019

Я работаю над категориями и их подкатегориями, когда в своем коде я получаю идентификатор из категории, но он не может перейти на 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>

1 Ответ

0 голосов
/ 27 мая 2019

у вас есть ошибка в вашем коде.

вы используете двойные кавычки внутри двойных кавычек

изменить эту строку

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

до

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

обновленный ответ:

присвоить значение php переменной js и объединить оба.

var phpVal = <?php echo base_url('myformAjax');?>;

, а затем

url: phpVal + "/" + stateID,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...