-1

私が持っているphpファイルに値を投稿し、データの配列を返すjqueryコードを取得しようとしています。

基本的な考え方は、データベースを検索してから、ブートストラップの先行入力に値を入力することです。CodeIgniter での作業。

検索コントローラー:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Search extends CI_Controller {


 public function index()
 {

 }

 public function getSearchResults() 
 {

  $partialSearch = $_POST['partialSearch'];
  if (strlen($partialSearch) > 5) {
  $this->db->select('mobile_number');
  $this->db->like('mobile_number', $partialSearch); 
  $query = $this->db->get('phone_lines');

  $result = $query->result();
  $data = "";
  foreach($result as $row){
     $data = $data . "<div>" . $row->mobile_number . "</div>";
  }
  echo $data; 
  }

 }
} 

現在タイプアヘッドを埋めるjquery:

<script>
        //searches the database for mobile numbers
        $(function() {
        var searchItem = $("#typeahead").val();
        var itemsArray = [
                "1111111111",
                "2222222222",
                "3333333333"
                ];
        //push to search controller, receive back array of mobile numbers that match

            $("#typeahead").typeahead({

                source: itemsArray
            });
        });
    </script>

そのため、検索ボックスの値をphpに投稿する方法と、返されたときに適切にフォーマットする方法がわかりません。何かご意見は?これらすべてにかなり新しい。それが可能かどうかさえわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

0

$.ajax$.postおよび$.getjsonそこにある多くの jQuery 関数の一部です。

于 2012-06-04T15:50:38.063 に答える