Monday, October 12, 2015

Re: JQuery autocomplete on Cakephp 3.0

hola de nuevo Christian,

finalmente he consegido una respuesta json de un controlador pero el input intenta autocompletar pero se queda a medio camino. Pego la pantalla que es más facil verlo que explicarlo


¿sabes a que se debe este comportamiento del input?
He comprobado que la respuesta json esta bien formateada.

gracias

El divendres, 9 octubre de 2015 9:27:16 UTC+2, Raul Magdalena Catala va escriure:
hola

el código del controladores muy sencillo

<?php
  class CarsController extends AppController {

    public $layout = 'basic';

    public $components = array('RequestHandler');

    public function index() {
      if ($this->request->is('ajax')) {
        $term = $this->request->query('term');
        $carNames = $this->Car->getCarNames($term);
        $this->set(compact('carNames'));
        $this->set('_serialize', 'carNames');
      }
    }
  }



El divendres, 9 octubre de 2015 7:06:21 UTC+2, Christian Quispe va escriure:

Ahiy esta el error. Hay un problema con la función.

Este tema del jquey, ajax y json es bien fácil. Fresh. Compartenos el código del controlador para ver en que has metido la pata

Enviado desde Gmail para Moto G

www.oxicode.io

El oct. 8, 2015 2:08 AM, "Raul Magdalena Catala" <raulma...@gmail.com> escribió:
Hola Christian,

tengo un archivo creado para la vista en , src/Template/Cars/index.ctp.

la ruta en el script es correcta:

$(document).ready(function(){
$('#autocomplete').autocomplete({
source: "/cars/index.json",
});
});

finalmente te paso la pertaña network




El dijous, 8 octubre de 2015 0:57:13 UTC+2, Christian Quispe va escriure:
Ya veo, el problema viene por la vista, tienes el archivo creado en la vista?, si usas solo controlador debes tener 

$this->set('_serialize', ['articles']);
tambien checa la ruta,  la url destino, el u0022 es un ' por ahi puede hacer conflicto
pasame un pantallazo de la pestaña Network, el ultimo item debe ser el request, subpestaña preview



Enviado con MailTrack

Saludos

Christian Quispe

Geek and Developer
Miembro:  GDG Lima (Google Developer Group Lima)

Portafolio: www.oxicode.io
...

--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

No comments: