2016-10-04 4 views
0

hier ist mein erster BlickWie eine andere Ansicht laden von Ajax in codeigniter

<form id="bussearch"> 
<input class="form-control" id="value1" name="start" type="text" /> 
<input class="form-control" id="value2" name="value2" type="text" /> 
<input class="form-control" id="value2" name="value3" type="text" /> 
<button class="btn" type="submit">Search for Bus</button> 
</form> 

hier ist das Skript

$("#bussearch").submit(function(e) { 
    $.ajax({ 
     type: "POST", 
     url: "http://siteurl/controller/test", 
     data: $("#bussearch").serialize(), 
     success: function(data) 
     { 
        $("#div_result").html(data); 
      //alert(data); 
     } 
    }); 

e.preventDefault(); // avoid to execute the actual submit of the form. 
}); 

Hier verwenden ist mein Controller

function test() 
{ 

     $response = $this->load->view('welcome_message',TRUE); 
    echo $response; 

    } 

hier ist die view welcome_message

<div id="div_result"></div> 

Ich brauche eine Ansicht nach Ajax Sucess Funktion zu laden, aber Ansicht welcome_message wird nicht geladen

+0

Öffnen Sie die Entwicklerkonsole und überprüfen Sie die Fehler –

+0

"http: // siteurl/controller/test" ändern Sie in "http: // siteurl/controller/bus_test" –

Antwort

1

ich etwas Ähnliches wie diese Daten in modals zu laden.

In meinem Controller Ich nenne nur für die Ansicht:

public function update_user_modal() 
{ 
    $this->load->view('modals/update_user_modal'); 
} 

Das Ajax ist wie folgt:

$.ajax({ 
    url: "<?php echo base_url('admin/get_user_details'); ?>", 
    type: "POST", 
    data: { id: id } 
    }).done(function(msg) { 
    console.log(msg); // this will have the content of the view 
    }.fail(function(jqXHR, textStatus) { 
    alert("Request failed: " + textStatus + " - Please try again.") 
    }) 

Ich nehme es ein Tippfehler in der Ajax-URL ist Ihnen zur Verfügung gestellten, wie Sie sind Aufruf von Funktionstest() innerhalb der Steuerung, aber Sie liefern die Funktion bus_test() in Ihrer Steuerung.

Hoffe, das hilft.

Verwandte Themen