À mon avis CakePHP, j'appeler la méthode dans le contrôleur, en utilisant jQuery:JavaScript contrôleur de CakePHP
function placeSensors(nk) {
$.ajax({
type:'post',
url:'/myapp/maps/placeSensors/' + nk,
success: function(r) {
if(r.status = 'ok') {
}
}
});
}
JS dans le contrôleur est défini avec par exemple .:
class MapsController extends AppController {
var $name = 'Maps';
var $helpers = array('Js');
var $uses = array('Measurings', 'Maps');
var $components = array('RequestHandler'); // added later, but still the same
function index($id = null, $value = null) {
$code = '';
?>
<script type="text/javascript">
alert('Hello!');
</script>
<?php
return $code;
}
Ainsi, avec le code simple, Je ne peux pas recevoir de message d'alerte sur mon formulaire Web. Le code très simple que j'utilisais dans un autre projet et ça marche là-bas, et pour une raison quelconque cela ne marche pas sur celui-ci ...
Je suis vraiment coincé avec celui-ci, pouvez-vous s'il vous plaît m'aider ... ..
MISE à JOUR: c'est la réponse que je reçois par Firebug:
<script type="text/javascript">
alert('Hello!');
</script>
Quelle réponse obtenez-vous si vous le vérifiez avec un outil comme FireBug? – dhofstet
s'il vous plaît vérifier la partie mise à jour de mon message, j'obtiens réponse du contrôleur dans Firebug – user198003