codeigniter ajax de jquery charge la page
J'ai besoin quand je clique balise d'ancrage j'ai besoin de la charge de contrôleur de fonction et d'obtenir des données à partir de l'appel de fonction dans le modèle et l'envoyer à view_content page et d'afficher les données
voici mon code
vue
<div id="loading"></div>
<a href="" class="company">Click Here</a>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".company").click(function(e){
e.preventDefault();
var id = $(this).attr('id');
var site_url = "<?php echo site_url('site2/home2/'); ?>" +id; //append id at end
$("#loading").load(site_url);
//alert(id);
//alert("aawa");
});
});
</script>
contrôleur
public function home2($id){
$this->load->model('get_click_data');
$data['company_data'] = $this->get_click_data->get_company($id);
$this->load->view('view_content',$data);
}
modèle
<?php
class Get_click_data extends CI_Model{
public function get_company($id){
$query = $this->db->query("SELECT * from companydetails where id = '$id'");
return $query->result();
}
view_content
<div id="content">
<h3>Welcome to Home Page 12345</h3>
<?php
print_r($company_data);
?>
- alors quel est le problème..?
- ne chargez pas de view_content page,travaille en alerte
- vérifiez votre console des erreurs, votre url ne fonctionne pas tant que vous n'avez pas l'url complète ... et place à l'intérieur de votre alerte .load()'s de rappel
Vous devez vous connecter pour publier un commentaire.
que vous utilisez codeigniter, essayez de changer d':
et dans votre contrôleur fichier,
Mise à jour::
pour mettre js variable dans l'url de votre site, n':
un plus de mise à jour::
si vous souhaitez passer plusieurs paramètres à votre fonction js, vous pouvez le faire:
et dans votre fonction de contrôleur de
plus::
dans votre
home2()
fonction de votre tentez de charger, afficher, modifierà
de sorte que sa retournés comme une chaîne à votre
.load()
fonction jqueryson travail