2012-06-04 6 views
-1

Попытка получить некоторый код jquery для отправки значения в php-файл, который у меня есть, и вернуть массив данных.jquery posting to php file

Основная идея состоит в том, чтобы искать базу данных, а затем заполнить тип bootstrap своим значением. Работа в 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, то как правильно отформатировать его при его возврате. Есть предположения? Довольно новый для всего этого. Даже не уверен, что это возможно. Буду признателен за любую оказанную помощь.

+1

Вы попробовали удачу с сайта [docs] (http://api.jquery.com/category/ajax/)? – gdoron

+0

Я думаю, нам нужно поставить вопрос на мета, чтобы увеличить поле поиска на 300%. – gorelative

ответ

0

$.ajax, $.post и $.getjson - некоторые из многих функций jQuery.