Ich habe JavaScript und möchte ein Include-Skript im JavaScript ausführen. Ich habe die folgende Aussage versucht:
%Vor%Wenn ich das Skript ausführe, bekomme ich keine Antwort.
Weiß jemand, warum ich keine Antwort bekommen habe und wie ich das beheben kann?
Ich habe versucht, das PHP-Include durch einen html-Iframe zu ersetzen. Das hat funktioniert, aber das ist nicht die beste Lösung für mich.
In diesem Fall muss JavaScript nicht verwendet werden.
Sie können die Antwort direkt dort verwenden, wo Sie möchten
%Vor%Sie können PHP nicht in einer .js-Datei ausführen. Wie ich es verstehe, müssen Sie den Inhalt der PHP-Datei aus Ihrer js-Datei holen.
Hier ist eine nackte Implementierung.
%Vor%Es könnte einfacher und robuster sein, jquery zu verwenden. In diesem Fall (sobald Sie die jquery-Bibliothek hinzugefügt haben) können Sie einfach so etwas verwenden
%Vor%So kann php nur auf Ihrem Server ausgeführt werden und JavaScript wird im Browser des Benutzers ausgeführt.
es gibt keine Möglichkeit, wie PHP-Code in JavaScript (Browser) ausgeführt wird. Also musst du Ajax so benutzen.
%Vor%Erfahren Sie mehr über Ajax hier .
Einfach verwenden
%Vor%Übergeben Sie auch diesen Header ("Content-type: text / javascript"); über der PHP-Datei.
Sie können das nicht direkt machen. Wenn Sie den Inhalt auf diese Weise ersetzen möchten, haben Sie zwei Möglichkeiten:
Senden Sie eine AJAX-Anfrage an diese Datei und dann wird diese Datei den gesamten HTML-Code als Datenparameter der Erfolgsfunktion senden und dann können Sie diese Daten verwenden, wo immer Sie wollen.
Oder Sie müssen auf diese Seite umleiten und möchten, dass einige Daten an diese Datei gesendet werden. Dann können Sie eine get-Anfrage haben.
%Vor%Und Sie können Schritt 2 als
ausführen %Vor%Lassen Sie es mich wissen, wenn Sie weitere Hilfe benötigen
Der PHP-Code wird auf dem Server gerendert, mit Javascript sind Sie auf dem Client und Sie können PHP nicht rendern, wenn Sie nicht auf dem Server sind.
Dies ist nicht möglich, weil PHP Code vor JavaScript gerendert wird. Es gibt viele alternative Möglichkeiten, dies zu tun:
Wenn outputEl eine ID eines div-Elements ist:
1- Ohne jQuery / JavaScript
%Vor%2- Verwenden Sie die jQuery-Ladefunktion
%Vor%3- Mit JavaScript-Funktion
%Vor%Tags und Links javascript php