Datei-Pfad für AJAX-Skript (in WordPress)

Verwende ich das jquery-ajax-Skript zum senden von E-Mail:

    $.ajax({
        url: process.php,    
        type: "POST",
        data: data,        
        cache: false,
    ...

in url rufe ich die php-Datei, die sendet E-Mail, aber ajax bekommt es nur, wenn ich geben Sie den vollständigen Pfad:

url: "http://www.domain.com/wp-content/themes/site_theme/templates/process.php",

aber ich muss verwenden Sie eine syntax wie diese:

url: "../../templates/process.php",

oder über eine variable zu deklarieren, die in den html-header/footer

Html

<script type="text/javascript">
  var urlMail = '<?php bloginfo('template_url'); ?>/templates/process.php';
</script>

Skript

url: "../../templates/process.php",

aber mit den beiden oben genannten Fällen die browser-Konsole ruft dieser Fehler:

POST http://www.domain.com/templates/process.php 404 Not Found 1.56s

Wo bin ich falsch?

Haben Sie versucht: url: "templates/process.php", ?
Was ist Los mit den vollständigen Pfad angeben?
mit Ihrer Lösung ruft dieser Fehler POST http://www.domain.com/contact-page/templates/form-contatti-mail.php 404 Not Found 1.34s
da ich dieses Skript verwenden, die in anderen Projekten und ich will nicht, aktualisieren Sie den Pfad zu jeder Zeit.
Was ist eigentlich echo aus <?php bloginfo('template_url'); ?> ??? Sieht leer, wenn das ist Ihr Fehler: POST http://www.domain.com/templates/process.php 404 Not Found 1.56s

InformationsquelleAutor Fred K | 2013-04-29

Schreibe einen Kommentar