语法错误:预期的表达式,得到'<'-第一行

时间:2019-06-27 03:53:54

标签: javascript php html codeigniter

我正在使用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);
    }

我搜索了有关Stack Overflow的类似问题和解决方案,但没有发现任何问题。谁能帮我找出解决方案?

0 个答案:

没有答案