Ich versuche, eine PHP-Datei aus einem JS-Code in Wordpress zu lesen.

$.ajax({
  type: "POST",
  url: "/set.php"

Das Problem ist, dass die PHP-Datei nicht im Verzeichnis gefunden wird, so dass ich am Ende von js die Warnung eines Fehlers habe.

Wie kann ich die PHP-Datei finden? Hat jemand einen Trick?

BEARBEITEN: Ich habe gerade das Schreiben des vollständigen Pfades gelöst, wie von Ihnen empfohlen, aber ich möchte einen "Minipfad" schreiben, ohne den vollständigen Pfad zu schreiben. Einige geraten?

EDIT2: Ich habe das Schreiben des vollständigen Pfades gelöst

1
Mitro 7 Dez. 2012 im 20:33

3 Antworten

Beste Antwort

Wie Zillose sagte, verwenden Sie einfach:

$.ajax({
  type: "POST",
  url: "set.php"
2
barakadam 7 Dez. 2012 im 16:46

Wenn Sie den Pfad "/set.php" verwenden, wird diese Datei im Stammverzeichnis gesucht. Wenn es sich um ein Verzeichnis aus Ihrer JS-Datei handelt, wollten Sie wahrscheinlich stattdessen "../set.php" . Wenn Sie Ihre Ordnerstruktur etwas besser beschreiben können, können wir Ihnen weiterhelfen.

[BEARBEITEN]

Wenn sich die PHP-Datei im selben Ordner wie die JS-Datei befindet, können Sie den AJAX-Aufruf folgendermaßen ausführen:

$.ajax({
  type: "POST",
  url: "set.php"
1
Jeremy Harris 7 Dez. 2012 im 16:53

Url: "/set.php" bedeutet, dass sich die Datei im Stammverzeichnis Ihrer Site befinden muss. Wenn es sich in Ihrem Vorlagenordner befindet, müssen Sie anstelle eines Schrägstrichs den vollständigen Pfad von root schreiben.

1
Константин Рекунов 7 Dez. 2012 im 16:39