Ho uno script in Ajax che per funzionare deve fare un refresh della pagina. Se uso location.reload() lo script funziona ma alcuni browser come Explorer e Mozilla mi danno questo avviso fastidiosissimo:
"Per visualizzare nuovamente la pagina Web, è necessario rinviare tramite Internet Explorer le informazioni inviate in precedenza. Se si sta effettuando un acquisto, etc etc.... " con i bottoni "riprova" e "annulla".
Devo aggiornare la pagina per aggiornare questo script in PHP:codice:$(document).ready(function() { $('#uploadForm').submit(function(event) { event.preventDefault(); $('#loader-icon').show(); $(this).ajaxSubmit({ beforeSubmit: function() { $("#progress-bar").width('0%'); }, uploadProgress: function (event, position, total, percentComplete){ $("#progress-bar").width(percentComplete + '%'); $("#progress-bar").html('<div id="progress-status">' + percentComplete +' %</div>') }, success:function (){ $('#loader-icon').hide(); location.reload(); // esegue un refresh della pagina }, resetForm: true, }); return false; }); });
codice:<p class="avviso"> <?php if(isset($_SESSION['avviso_upload'])) { echo $_SESSION['avviso_upload']; unset($_SESSION['avviso_upload']); } ?> </p>

Rispondi quotando

