Я пытаюсь обрабатывать ответ сервера. Я анализирую этот ответ VIA ajax на мой контроллер. С консоли, я правильно получаю результат от POST getInternalRouteServerResponse
, но страница VIEW не загружается. Есть идеи?CodeIgniter - просмотр страницы не загружается, но функция возвращает ответ на консоль
Вот мой контроллер:
public function getInternalRouteServerResponse()
{
$response = $this->input->post();
$html = $this->load->view("front/curse_interne.php", array(
'response' => $response
), true);
echo json_encode(array("status" => 1, "html" => $html));
}
И это мое мнение (curse_interne.php):
<?php var_dump($response); exit();?>
Правильно ли я загрузке мой взгляд? Спасибо заранее!
UPDATE: Добавлен код Ajax здесь:
$.ajax({ //hande the first response
url: MyVariable.urlsite + "curse_interne/searchInternalRoute",
type: "POST",
dataType: 'json',
data:
'&departure=' + $("#internal_origin_station option:selected").val()
+ '&arrival=' + $("#internal_destination_station option:selected").val()
+ '&date=' + $("#datepicker_plecare").val()
+ '&category=' + categories
+ '&clear_session=1',
beforeSend: function() {
$('html, body').animate({scrollTop: $('#right-content-mainwrapper').position().top}, 'slow');
$("#right-content-mainwrapper").html("<div style='font-size: 18px;margin-bottom: 25px;margin-top: 25px;text-align: center;'>Va rugam asteptati. Calculam rutele interne.</div> \n\
<div style='text-align:center;'><img src='" + base_url + "assets/images/loader-big.gif' style='display: inline-block;vertical-align: middle;margin-left:10px;'/></div>\n\
");
},
success: function (response) {
if (response.status == '1') {
$.ajax({ // here is the response that I want to show in view
url: MyVariable.urlsite + "curse_interne/getInternalRouteServerResponse",
type: "POST",
dataType: 'json',
data: response
})
} else {
$("#right-content-mainwrapper").html("<div id='right-content-mainwrapper'>\n\
<div id='comanda-bilet-maincontent'><div class='error'>" + response.message + "</div></div></div>");
}
}
})
я удален, но то же самое ... Просто aded код Ajax, то secodn Аякса отправить ответ на мой контроллер. –
'print_r ($ response)' in 'getInternalRouteServerResponse()' этот метод. и теперь, что вы получаете в консоли? –
или 'getInternalRouteServerResponse()' этот метод запускается непосредственно в вашем браузере. и дайте мне знать –