我的Javascript代码是这样的:
$(".booking_hotel").click(function(){
var id = this.id;
$.ajax({
type: "POST",
url: base_url + 'hotel_booking/hotel/hotel_booking',
data: id
});
});
我的控制器中的功能如下:
function hotel_booking()
{
$data = $this->input->post();
$data = array(
'hotel_request' => $data,
);
$this->load->view('hotel_booking/booking_hotel_view',$data);
}
加载视图不成功。但是在控制台firebug(tab html)中,视图可能会出现。
如何在课程.booking_hotel点击时加载查看booking_hotel_view?
谢谢
答案 0 :(得分:0)
来自df <- structure(list(a = c("late", "min", "dast", "min", "fast", "min"
), b = c("get", "heat", "beat", "seat", "least", "rest")), .Names = c("a",
"b"), class = "data.frame", row.names = c(NA, -6L))
的视图以[{1}}响应的形式呈现给您。你必须把它放在你想要的地方。
让您拥有ajax
的div,并希望在此ajax
中显示您的观点。所以你的代码将是
id="my_div"
答案 1 :(得分:0)
试试这个。它会重新加载/重定向到您hotel_booking/hotel/hotel_booking
。即加载booking_hotel_view
$(".booking_hotel").click(function(){
var id = this.id;
$.ajax({
type: "POST",
url: base_url + 'hotel_booking/hotel/hotel_booking',
data: id
}).done(function(response){
window.location.href = "hotel_booking/hotel/hotel_booking";
});
});
由于您对ajax发布数据一无所知,您可以将其用作
$(".booking_hotel").click(function(){
window.location.href = "hotel_booking/hotel/hotel_booking";
});