Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn die von PHP ausgegebene js nicht ausgeführt wird?
Die von PHP ausgegebene js wird nicht ausgeführt
<?php echo "<script>alert('我弹出来了')</script>"; ?>
Mit einem Satz können Sie das JS-Skript ausgeben in PHP zur Implementierung durch den Browser. (Empfohlen: „PHP Tutorial“)
Aber heute bin ich auf ein sehr seltsames Problem gestoßen, nämlich, dass dieser Code unter Chrom und Firefox einfach eine Zeichenfolge ausgibt, ohne Ausführung, ohne dass eine Warnung erscheint hoch.
Prinzip:
MIME chrome analysiert nicht text/plain. PHP kann Header verwenden, um HTML auszugeben, und der Browser verwendet den letzten Ausgabeheader als Inhaltstyp
header('Content-Type:text/html;charset=utf-8');
text/plain HTML wird nicht ausgeführt.
Vor der Benachrichtigung müssen Sie nur noch einmal die Kopfzeile aufrufen.
if(!uploadFile()) { echo "<script>alert('上传文件失败')</script>"; } header('Content-Type:text/html;charset=utf-8'); echo ("")
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die von PHP ausgegebene js nicht ausgeführt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!