SyntaxError: ожидаемое выражение, получено '<' - первая строка - PullRequest
1 голос
/ 27 июня 2019

Я использую платформу CodeIgniter и хочу сделать цепочку раскрывающегося списка с кодом JavaScript.Затем я получаю эту ошибку:

SyntaxError: expected expression, got '<' //first line

Но моя первая строка <!DOCTYPE html>, и мой тип файла - PHP, а не JavaScript, вот мой код JavaScript:

<div class="form-group">
    <div class="form-row">
        <div class="col-md-4">
            <label for="inputBody">Body Number</label>
                <select name="inputBody" id="inputBody" onchange="javascrip: ambildata(this.value);" class="form-control" required="required">
                   <?php foreach ($body as $bd) { ?>
                      <option value="<?php echo $bd->bodynumkids ?>" ><?php echo $bd->bodynumkids ?></option>
                    <?php } ?>
                  </select>
                </div>
                <div class="col-md-6">
                  <label for="inputKiddie">Kiddies Name</label>
                  <!-- <div class="form-label-group"> -->
                    <input type="text" name="inputKiddie" id="inputKiddie" class="form-control" placeholder="ex. Super Cop" required="required">
                  <!-- </div> -->
                </div>
                <script type="text/javascript">
                  function ambildata(x) {
                    $.ajax({
                      type:'POST',
                      url :'<?php echo base_url("Repairpaint/chained"); ?>',
                      jsonp : 'callback',
                      dataType: 'jsonp',
                      data :{ '#inputBody' : x},
                      success: function(response){
                        console.log(response);
                        var len = response.length;
                        if(len > 0){
                          var tampil = response[0].namakids;
                          $('#inputKiddie').text(tampil);
                        } else {
                          $('#inputKiddie').text('wek');
                        }
                      }
                    })
                  }
                </script>
              </div>
            </div>

А вот контроллер:

public function chained()
    {
        $dataKiddie = $this->input->post('inputBody');
        $where = array('bodynumkids'=> $dataKiddie);
        $response = $this->Model_repairpaint->chaincb('kiddiejadi', $where)->result();
        echo json_encode($response);
    }

Я искал похожие вопросы и решения по переполнению стека, но ничего не нашел.Может кто-нибудь помочь мне найти решение?

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