<?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
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 conflictopasame un pantallazo de la pestaña Network, el ultimo item debe ser el request, subpestaña previewEnviado con MailTrackSaludosChristian QuispeGeek and DeveloperMiembro: GDG Lima (Google Developer Group Lima)Portafolio: www.oxicode.io¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...2015-10-07 17:09 GMT-05:00 Raul Magdalena Catala <raulma...@gmail.com>:Gracias Christian,ya he consegido, creo, que se realice la llamada cuando escribo algo en el input
pero siguen sin autocompletarse.Ahora cuando escribo la misma url (http://localhost:8765/cars/index.json?term=fo ) directamente en el navegador, me responde:{ "message": "Template file \u0022Cars\/json\/index.ctp\u0022 is missing.", "url": "\/cars\/index.json?term=fo", "code": 500 } saludos
El dimecres, 7 octubre de 2015 23:48:49 UTC+2, Christian Quispe va escriure:Hola RaulNos compares los debugs? o algún pantallazo de la consola de chromeDev cuando intentas ejecutarloEnviado con MailTrackSaludosChristian QuispeGeek and DeveloperMiembro: GDG Lima (Google Developer Group Lima)Portafolio: www.oxicode.io¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...2015-10-07 16:42 GMT-05:00 Raul Magdalena Catala <raulma...@gmail.com>:Hello,--i'm trying to use the following example of JQuery autocomplete with CakephpThe important change between versions (if i'm not wrong) is how to enable the parsing of extensions
in both cases it is done in the ruotes.php file
in 2.3 by Router::parseExtensions()
in 3.0 by Router::extensions('json')anyway, when i write into the input, nothing happens
i've checked with the browser debugging tool and no call to http://localhost:8765/cars/index.json occurs.
even if i write the url http://localhost:8765/cars/index.json?term=fo in the browser, i do not receive a json response, in fact no response or error messageany idea about what i'm doing wrong?
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+u...@googlegroups.com.
To post to this group, send email to cake...@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php .
For more options, visit https://groups.google.com/d/optout .
--
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+u...@googlegroups.com.
To post to this group, send email to cake...@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php .
For more options, visit https://groups.google.com/d/optout .
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+u...@googlegroups.com .
To post to this group, send email to cake...@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php .
For more options, visit https://groups.google.com/d/optout .
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:
Post a Comment