tôi sử dụng script jquery-ajax này để gửi email:đường dẫn tập tin cho AJAX kịch bản (trong Wordpress)
$.ajax({
url: process.php,
type: "POST",
data: data,
cache: false,
...
trong url
tôi gọi là tập tin php sẽ gửi email, nhưng ajax nhận được nó chỉ khi tôi xác định đường dẫn đầy đủ:
url: "http://www.domain.com/wp-content/themes/site_theme/templates/process.php",
nhưng tôi phải sử dụng một cú pháp như thế này:
url: "../../templates/process.php",
hoặc sử dụng một biến khai báo i n html header/footer
Html
<script type="text/javascript">
var urlMail = '<?php bloginfo('template_url'); ?>/templates/process.php';
</script>
Script
url: "../../templates/process.php",
nhưng với cả hai trường hợp trên trình duyệt giao diện điều khiển lấy lỗi này:
POST http://www.domain.com/templates/process.php 404 Not Found 1.56s
W Tôi có sai không?
bạn đã thử: 'url: "templates/process.php",'? – jtheman
Có gì sai khi chỉ định đường dẫn đầy đủ? – Musa
@jtheman: với giải pháp của bạn, nó truy xuất lỗi này 'POST http://www.domain.com/contact-page/templates/form-contatti-mail.php 404 Không tìm thấy 1.34s' –