0

こんにちは、ビュー モデルでエースを取得するにはどうすればよいですか。css と javascript を js フォルダー内に保存し、css フォルダーを codeigniter のアプリケーション内に保存しました。

www アプリケーション -jsfolder -jsfiles -cssfolder -cssFiles

<?php
//birds.php
class Birds extends CI_Controller{

      function index(){
        $this->load->view('birds_view');
      }

      function get_birds(){
        $this->load->model('birds_model');
        if (isset($_GET['term'])){
          $q = strtolower($_GET['term']);
          $this->birds_model->get_bird($q);
        }

      }

    }


<?php
//birds_model.php

    class Birds_model extends CI_Model{

      function get_bird($q){
        $this->db->select('bird');
        $this->db->like('bird', $q);
        $query = $this->db->get('birds');
        if($query->num_rows > 0){
          foreach ($query->result_array() as $row){
            $row_set[] = htmlentities(stripslashes($row['bird'])); //build an array
          }
          echo json_encode($row_set); //format the array into json data
        }
      }
    }
    }

bird_view.php


      <style>
        .ui-autocomplete-loading {
          background: #fff url('../link/to/ajax-loading-image') right center no-repeat !important;
        }
        </style>

        <link href="<?php echo base_url().'css/' ?>./css/jquery.ui.css" rel="stylesheet" type="text/css" />
         <script type="text/javascript" src="<?php echo base_url().'js/'?>/js/jquery.js"></script>
         <script type="text/javascript" src="<?php echo base_url().'js/'?>/js/jquery.ui.js"></script>


        <input type="text" id="birds" />

        <script>
        $(function(){
          $("#birds").autocomplete({
            source: "birds/get_birds" // path to the get_birds method
          });
        });
        </script

事前に白い画面の tnx のみを表示します。

4

2 に答える 2

0

PHPの終了タグの後に「ドット」が本当に必要ですか?

<?php echo base_url(); ?>./

余分な先頭のスラッシュも削除します:

<link href="<?php echo base_url(); ?>css/jquery.ui.css" />
<script type="text/javascript" src="<?php echo base_url(); ?>js/jquery.js"></script>
<script type="text/javascript" src="<?php echo base_url(); ?>js/jquery.ui.js"></script>

ps 設定ファイルで base_url が適切に設定されていることを確認してください:$config['base_url']='localhost/websitename/' 末尾にスラッシュを付けてください

于 2013-09-11T01:48:13.017 に答える