J'apprends une programmation Web à l'aide du cadre cadre, j'essaie d'envoyer une valeur d'une fonction dans le contrôleur au script de requête qui est en vue.
Ceci est le code sur mon contrôleur: code en vue: p> J'ai essayé de changer la valeur dans la vue à l'aide d'un bouton, mais Cela a toujours échoué.
merci pour l'aide p> p>
4 Réponses :
Je vous suggère de commencer par lire le Documentation , mais cela devrait fonctionner pour votre Question:
au contrôleur et à votre script .. p> essayez ceci .. p> contrôleur est Extension de la classe CI_Controller .. Donc, vous ne pouvez donc pas renvoyer une chaîne. Dans la méthode des contrôleurs .. Le retour est utilisé pour modifier le nom de la méthode .. P> p>
Utilisez BASE_URL pour cela dans votre AJAX.THEe Valeur du paramètre proviendra du contrôleur.
function method_name(parameter, parameter, that) { $.post(base_url + "controller/method_name", {parameter: parameter_name, parameter: parameter_name}, function (data) { }
Essayez ceci:
1. JavaScript
public function passData(){ $pass = "the new value"; echo json_encode(array("result" => $pass)); }
Vous avez une erreur dans Script , et si c'est une table de données .. Encodez vos données dans JSON ...
$ .Text n'a pas d'option code> ajax code>. Comment proposez-vous cela?