2017-06-21 1 views
0

Comment appeler la fonction javascript dans le contrôleur comme ci-dessousComment appeler la fonction javascript dans le contrôleur cakePHP?

Dans example.js

function hello(){ 
    alert("hi"); 
} 

Dans exampleController.php

function index(){ 
    hello(); 
} 
+2

Vous ne pouvez pas appeler la fonction JavaScript depuis le contrôleur, le contrôleur est en cours d'exécution côté serveur et votre code de script Java s'exécute sous le navigateur/côté client, Si vous voulez appeler la fonction javaScript, vous devez afficher et appeler à partir de ce. vous essayez aussi '$ this-> Html-> scriptBlock ('alert (" hi ")');' code pour appeler la fonction javaScript de la vue. –

+0

Oui, vous avez raison. Merci – Ashok

Répondre

1

Vous ne pouvez pas appeler la fonction JavaScript du contrôleur,

Le contrôleur s'exécute côté serveur et votre code de script Java s'exécute sous le navigateur/côté client.

Si vous souhaitez appeler la fonction javaScript, vous devez avoir une vue de rendu et appeler à partir de cette fonction.

Vous pouvez également essayer le code $this->Html->scriptBlock('alert("hi")'); pour appeler la fonction javaScript à partir de la vue.