Codeigniter使用post和ajax加载视图

我有这个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; }); 

这是我的控制器:

 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); } 

正在工作,但我可以得到视图,但我可以看到这里的firebug响应中的页面是一个图像 在此处输入图像描述

请原谅我的英语,

谢谢Sergiu Paraschiv改变了我的成功

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

这就是诀窍,而不是引导我走向正确的方向