2013-08-27 3 views
1

Je le code ajax:Codeigniter Charger une vue en utilisant la poste et ajax

$("#comparar").click(function() { 
    var oTable = $('#propiedades').dataTable(); 
    var sData = $('input', oTable.fnGetNodes()).serialize(); 
    console.log(sData); 
    $.ajax({ 
     type : "POST", 
     url : "/zcms/comparar/propiedades", 
     data : sData, 
     dataType: 'json', 
     success: function(){ 
     $('#profitSignal').modal('hide'); 
     // window.location="http://btsignals.com/index.php/zcms/performance"; 
     } 
    }); 
    // cierra ajax contactG 

    return true; 
}); 

Et voici mon contrôleur:

function propiedades() 
{ 
    $data['title'] = 'Comparar Propiedades'; 
    $data['properties1'] = $this -> zcms_properties_model -> get_property_comparativa(); 

    $data['main_content'] = 'zcms/comparativa'; 
    $propertiesdetalle = $data['properties1']; 


    //$this->output->enable_profiler(TRUE); 
    $this -> load -> view('zcms/template', $data); 
} 

fonctionne, mais je peux obtenir le point de vue, mais je peux voir la page dans la réponse de firebug ici est une image enter image description here

s'il vous plaît excuze mon anglais,

+2

« fonctionne, mais je peux obtenir le point de vue, mais je peux voir la page » - où est le peut pas? Aussi, je ne vous vois pas faire quoi que ce soit avec la réponse dans l'appel $ .ajax. 'succès: function (_response _) {' –

+0

vous n'avez rien fait dans votre rappel de succès ajax? –

+0

non, parce que le contrôleur effectue les opérations, mais ne perd pas la vue –

Répondre

1

e anx Sergiu Paraschiv changer mon succès pour

 success: function(data){ 
    if(data) 
$("body").html(data); 
} 

ce faire l'affaire, merci pour me guider dans la bonne direction

Questions connexes