Bonjour à tous ;
en voulant essayer ajax Sur codeigniter je tente de capter paramètre avec jquery mais je ne sais pas comment faire
voici le code dans ma vue j'ai fait un truc simple pour comprendre :
et dans mon controlleur j'ai çà :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Ajax essai</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#lien").click( function() { var valeur = $('#val1').val() ; $.post("http://localhost/CodeIgniteLien/index.php/ajaxcontrolleur/cherche",{valeur1:valeur},function(data){ // alert (data); },"json"); }); }); </script> </head> <body> <div id="news"> <input type="text" id="val1" /> <a href=" http://localhost/CodeIgniteLien/index.php/ajaxcontrolleur/cherche"id="lien">je suis la </a> <p id="resultat"></p> </div> </body> </html>
input->post c'est l'équivalent de $_POST en codeigniter !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83 class Ajaxcontrolleur extends CI_Controller { public function __construct() { parent::__construct(); } public function index() { $this->load->view('ajax'); } public function cherche() { $valeur2 = $this->input->post('valeur1'); /* sur codeigniter pour voir si request echoue ou pas */ /* if($this->input->is_ajax_request()) { // $val1 = $this->input->post('id'); echo 'valeur reussi'; } else { echo 'veleur non reussie '; } exit ; */ /* on le cherche dans la base */ $data['infos'] = $this->modelajax->cherche($valeur2); /* on charge vers la vue */ var_dump($data); exit ; $this->load->view('ajax_view',$data); // var_dump($data); exit ; } } /* * To change this template, choose Tools | Templates * and open the template in the editor. */ ?>
mais quand je fais echo $valeur2 y a rien qui se passe
quelqu'un a une idée ??
merci
Partager