Wenn ich versuche, AJAX-Anfrage mit jQuery als Antwort zu machen, bekomme ich die HTML der gleichen Seite! hier ist eine Live-Vorschau (nicht bearbeiten aufgrund mich Fixing)CodeIgniter AJAX-Fehler, der dieselbe Seite zurückgibt
hier sind meine Dateien Edit: Ich Änderungen an einigen der Dateien vorgenommen haben
Hauptsteuerung:
Class Main extends Controller {
function Main()
{
parent::Controller();
}
function index(){
$this->load->view('oxila_index');
}}
Oxila_index Ansicht (nur der JS Rest des hTML ist in dem obigen Link)
<script type="text/javascript">
$(document).ready(function(){
$("#inv").hide();
});
$(document).ready(function(){
$("#submit").click(function(evt){
$.post("/ajax/process", {
url: $("#url").val()
}, function(response){
$("#output").html("");
$("#inv").show("slow");
$("#output").html(response);
}, "text");
evt.preventDefault();
});
});
</script>
Ajax-Controller
Class Ajax extends Controller {
function process(){
$data['url'] = $this->input->post('url');
$this->load->view('test',$data);
echo "hello world";
}
}
Könnten Sie mehr Code hinzufügen? Die Ausgabe macht keinen Sinn.echo $ this-> input-> post ('lurl'); Sie haben ein $ this-> load-> view() irgendwo ... –
also, was enthält die Ansicht, test.php? –
Whoops, vergaß das, aber es enthält einfache Php echo $ url; ?> – Aviatrix