Я использую этот код javascript для отправки формы:
<script type="text/javascript">
$(document).ready(function(){
$("#ajax-form").submit(function(){
$.post(
"submit.php",
$("#ajax-form").serialize(),
function(data){
$('#jqm').attr('src', $('#jqm').attr('src'));
}
);
return false;
});
});
</script>
Все это хорошо работает вне WordPress, но я использую его внутри шаблона WordPress в теме WordPress, и это не похоже наотправьте файл submit.php, который находится в корневом каталоге или теме.
Это проблема с WordPress и путями?
Обновление:
Я былпроверка журналов ошибок и поиск «submit.php» выдает ошибку 404, поэтому не находит ее.
Странно то, что он ищет файл в пути URL-адреса, который не существует, поскольку он использует URL-адрес, созданный WordPress Seo ... Почему JavaScript создает свой собственный предполагаемый URL-адрес?
Example:
URL created by wordpress: http://127.0.0.1/mysite/my-tests/page1/
The real URL is: http://127.0.0.1/mysite/wp-content/themes/mytheme/submit.php
The path Ajax is looking for is: http://127.0.0.1/mysite/my-tests/page1/submit.php
Why? This is very strange...