Gesamtansicht:Ich Forced Datei (html) Nach fwrite zu Änderungen anzeigen aktualisieren
Ich bin eine einfache HTML-Tabelle in einer Datei auf meinem Server (http://example.com/stock_order.html) schreibe, dann Datei-URL zu Javascript Rückkehr ajax in neuen tab.this zu öffnen ist mein Code:
PHP:
$newfile = fopen($_SERVER['DOCUMENT_ROOT']."/stock_order.html","w+") or die("Unable to open file!");
$txt ='';
$txt .='Here i put table data';
fwrite($newfile, $txt);
fclose($newfile);
$link = "http://www.webber.solutions/stock_order.html";
echo $link;
JS:
\t $.ajax({
\t url: "index.php?route=sale/print/printStock&token=<?php echo $token; ?>",
\t type: "post",
\t data: {ids:ids},
\t cache: false,
\t }).done(function(data) {
// using url from php i open a new tab here
\t window.open(data , '_blank');
\t });
Problem: Daten korrekt in der Datei geschrieben wird, aber mit einer gewissen Verzögerung, was bedeutet, dass, wenn sie HTML-Datei umgeleitet, ist Dateiinhalt der alte Daten, neu geschriebene Daten werden nur angezeigt, wenn ich die Seite manuell aktualisiere.
Ich habe versucht, Verzögerung von 1-2 Sekunden nach fwrite setzen, immer noch keine Änderung.
ist dieser Server verwandt? oder stimmt etwas mit meinem Code nicht? Bitte Hilfe
es wie Magie gearbeitet, danke –