Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn die von PHP ausgegebene js nicht ausgeführt wird?

Was soll ich tun, wenn die von PHP ausgegebene js nicht ausgeführt wird?

angryTom
angryTomOriginal
2019-11-04 17:01:173680Durchsuche

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(&#39;我弹出来了&#39;)</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(&#39;Content-Type:text/html;charset=utf-8&#39;);

text/plain HTML wird nicht ausgeführt.

Vor der Benachrichtigung müssen Sie nur noch einmal die Kopfzeile aufrufen.

if(!uploadFile())
{
    echo "<script>alert(&#39;上传文件失败&#39;)</script>";    
}
header(&#39;Content-Type:text/html;charset=utf-8&#39;);
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn