<script src="<?php echo base_url(); ?>js/jquery.js"></script>
<script src="<?php echo base_url(); ?>js/json2.js"></script>
<script>
$(document).ready(function(){
$("#search").keyup(function(){
if($("#search").val().length>3){
$.ajax({
type: "post",
url: "http://localhost/testproject3/index.php/users/search",
cache: false,
data:'search='+$("#search").val(),
success: function(response){
$('#finalResult').html("");
var obj = JSON.parse(response);
if(obj.length>0){
try{
var items=[];
$.each(obj, function(i,val){
items.push($('<li/>').text(val.USERNAME+ " " + val.NAME));
});
$('#finalResult').append.apply($('#finalResult'), items);
}catch(e) {
alert('Exception while request..');
}
}else{
$('#finalResult').html($('<li/>').text("No Data Found"));
}
},
error: function(){
alert('Error while request..');
}
});
}
return false;
});
});
</script>
<div id="container">
<input type="text" name="search" id="search" />
<ul id="finalResult"></ul>
</div>
asa am scris in view
in controlloer am scris asa
public function search(){
$this->load->model('users_model');
$data = $this->users_model->general();
$search= $this->input->post('search');
$query = $this->users_model->getEmployee($search);
$this->load->view('search',$data);
echo json_encode ($query);
}
dar am imi afiseaza din baza de data informatile pe pagina dar eu incerc sa fac cautarea cu jquery.
unde am gresit ca nu imi dau seama?
si alte idei cum as putea face cautarea in CodeIgniter? Am cautat pe net dar vreau sa incerc sa fac eu si sa inteleg si codul
ajutor CodeIgniter
Moderator: Moderatori
Re: ajutor CodeIgniter
Eu as face cu doua metode in controller, una pentru afisat view-ul si cea dea doua pentru afisat datele de care am nevoie in search.
Dev @ oblio.eu
- mihaitha
- Senior Member
- Mesaje: 2383
- Membru din: Vin Mai 04, 2007 12:40 pm
- Localitate: Sibiu
- Contact:
Re: ajutor CodeIgniter
Eu personal cand lucrez cu CI imi fac un controller "services" sau "ajax" care se ocupa exclusiv cu metodele asincrone (toate metodele din el reprezinta endpoint-uri pentru request-uri AJAX), si pentru endpoint-uri de afisare sincrona folosesc alte controller-e.
-
- Junior Member
- Mesaje: 40
- Membru din: Joi Feb 04, 2010 1:43 pm
- Localitate: Targ-Mures
- Contact:
Re: ajutor CodeIgniter
am reusit sa fac o metoda de cautare intr-o lista pe aceeasi pagina
si mersi de sugestii si multe chetsii interesante inveti in CodeIgniter
si mersi de sugestii si multe chetsii interesante inveti in CodeIgniter
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator