Lösung für das Problem, dass js PHP nicht ausführen kann: 1. Geben Sie die Formatdatei an. 2. Ändern Sie den Code in „
"; 3. Rufen Sie es ab und führen Sie es über „var serverData = document.body.getAttribute('serverData');" aus.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
Was soll ich tun, wenn js PHP nicht ausführen kann?
Problembeschreibung:
PHP wird nicht ausgeführt, wenn es in js platziert wird
function gowechat (){ window.location.href="<?php $str=file_get_contents('http://weixin.qq.zoooe.com/?u=7nn7jj72rlms'); echo $str; ?>;" }
Es ist in Ordnung, direkt in die Seite zu schreiben, aber es funktioniert nicht, wenn es in .js platziert wird. Was ist los?
Lösung:
Nur Dateien im vom Server angegebenen Format werden vom PHP-Server analysiert. JS-Dateien werden vom Server definitiv nicht unterstützt, also nein.
Wenn es sich um einen Apache-Server handelt, überprüfen Sie bitte den Abschnitt
httpd.conf: <FileMatch '.php$'> ... </FileMatch>
nginx.conf: server { location ~ \.php$ { } }
<body data-serverData="<?php echo $data; ?>"></body>
Dann übergeben Sie die js-Erfassung:
var serverData = document.body.getAttribute('serverData');
Mein Vorschlag ist, dass es am besten ist, die PHP-Vorlagen-Engine zu verwenden, um Dateninteraktionsprobleme zwischen Servercode und Ansichten zu lösen.
Empfohlenes Lernen: „
PHP Video-TutorialDas obige ist der detaillierte Inhalt vonWas soll ich tun, wenn js PHP nicht ausführen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!