У меня есть файл Javascript, который представляет форму и загружает предупреждение. Теперь я хочу добавить функциональность для вызова или получения файла .php
, я попытался использовать $.get("mail.php");
но он, похоже, не работает.
Код Javascript:
$('#myform').on('submit', function(e){ e.preventDefault(); $.get($(this).attr('action') + $(this).serialize()); alert("Thank You! \nTop Up for: <?php echo "$username" ?> Purchased Successfully"); $.get("mail.php"); //this is the added part to get mail.php// location.reload();
PHP – mail.php
:
<?php $to = "stephan@mail.co.za"; $headers = "From: website mail \r\n"; $email_body = "has just toped up his account.\n". $email_subject = "User Topup Alert"; mail($to,$email_subject,$email_body,$headers); ?>
Я думаю, вы можете попробовать load()
:
$("#mailDiv").load('mail.php');
По моим данным, $.get
и $.post
должны отправлять данные. Вы не можете включать файлы, используя это.
вы можете использовать
$('selector').load()
ИЛИ
$.ajax();
$.ajax();
является наиболее предпочтительным.