Bonjour à tous,
Je souhaite développer une fonction en AJAX, qui par le biais d'une action d'un controller me renvoi une donnée. Plus précisément je souhaite faire un requête count sur une table 'Posts', et en afficher le résultat sur une vue.
Pour cela, voici le code du controller :
<?php
class PostsController extends AppController
{
public function counterUnread($id){
// Traitement de la requete
$this->set('counter', $counter);
}
Et la fonction AJAX :
function counter(id) {
$.ajax({
type: 'post',
url: "posts/counterUnread",
data: {
id: id
},
dataType: 'html',
success: function(counter) {
alert(counter);
}
})
}
L'idée est d'afficher dans le 'success' (dans un premier temps) la donnée renvoyée par le controller. Malheuresement le code ne fonctionne pas.
Etant totalement novice en AJAX, je ne pense pas avoir la bonne méthodologie, mais je n'ai rien trouver de probant sur le web pouvant m'aider.
Par avance merci pour votre aide.