2016-05-13 9 views
0

Ich brauche einen Bericht in einer PHP-Seite, die von einem JQuery AJAX-Aufruf aufgerufen wird. Kann mir irgendein Körper dabei helfen?laden php Seite von jquery ajax nach dem Entladen der aktuellen Seite

Die jquery ajax Beitrag ist wie folgt:

$('#report_condition #Submit_rpt_betn_dates').on('click', function(){ 
     var start_dt = $('#report_condition').find('.rpt_betn_dates').find('.start_search_date').val(); 
     var end_dt = $('#report_condition').find('.rpt_betn_dates').find('.end_search_date').val(); 
     alert('you want to generate report between '+start_dt+' and '+end_dt); 

    $.ajax({ 
     type: "POST", 
     url: "./report-betn-dates.php", 
     data: {'startdt':start_dt, 'enddt':end_dt}, //the first parameter in the pair is actually the key for $_POST in PHP 
     //and it must be withing quotes for ajax to run!! 
     crossdomain: true, 
     success: function(response) { 
     } 
    }); 
}); 

ich mit $('body').html(response); im Erfolgsparameter der Ajax-Aufruf versucht. Aber damit kann ich nicht auf die separate CSS-Datei für die PHP-Seite zugreifen. Daher möchte ich die Seite, die den Ajax-Aufruf enthält, entladen und die php-Seite mit den über $_POST[] gesendeten Daten laden.

+0

gut so werden Sie viele Konflikte haben, da es nur ein Bericht ist, der gedruckt oder irgendwie angezeigt werden muss, können Sie nicht 'iframes' oder modals oder irgendetwas anderes verwenden? – Gntem

+0

Ich habe das bisher nur probiert - und das umso mehr, als ich den Bericht als Excel-Datei speichern möchte. –

+0

Bitte [beenden Sie 'alert()' für die Fehlersuche.] (Http://stravid.com/de/stop-the-javascript-alert-madness/), verwenden Sie stattdessen 'console.log()'. –

Antwort

0

Ajax ist für teilweise Inhalt laden, asynchrone Interaktionen, etc .. Da was Sie versuchen zu erreichen, ist komplette neue Seite mit seinen eigenen statischen Ressourcen geladen (css, js) dies ist die perfekte "syncronous" -Szenario. Also, warum würden Sie nicht ein einfacheres Setup wie ein Formular verwenden, das die erforderlichen Vars in Post sendet und den Benutzer auf die richtige PHP-Seite bewegt?

Verwandte Themen