Witam
Pobieram dane z bazy i tworzę tablicę:
  1. <?php
  2. foreach($queryCustomer as $DB->customer){
  3. $return_arr[] = array('firm_name'=>$DB->customer['customer_firm_name'],
  4. 'name'=>$DB->customer['customer_name'],
  5. 'surname'=>$DB->customer['customer_surname']);
  6. }
  7. echo json_encode($return_arr);
  8. ?>


Otrzymuje taką tablicę json
[{"firm_name":"nazwa firmy 1","name":"Imie 1","surname":"Nazwisko 1"},{"firm_name":"nazwa firmy 2","name":"Imie 2","surname":"Nazwisko 2"}]

Po stronie html napisałem taki kod:
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $("input[name='formCustomerFirmName']").autocomplete({
  4. source: "http://localhost/robimy_reklamy/admin/modules/errand/ajaxFunction.php?func=customerFirmName&prefix=crm_",
  5. minLength: 1,
  6. focus: function(event, ui) {
  7. $("input[name='formCustomerFirmName']").val(ui.item.firm_name);
  8. return false;
  9. },
  10. select: function ( event, ui ) {
  11. $("input[name='formCustomerName']").val(ui.item.name);
  12. }
  13. });
  14. });
  15.  


I w odpowiedzi dostaje pustą rozwijaną listę. Może ktos mnie naprowdzić gdzie jest błąd?

Pozdrawiam