1
我有一个ajax调用,发送一些数据(名字,姓氏,电子邮件)到一个PHP文件,应该给我发电子邮件。我发送的数据存在,我检查过。当我运行它但我收到一个空白的错误。我错过了一些容易吗?有什么建议?空白错误ajax发送到PHP文件,发送电子邮件
$.ajax({
type: 'POST',
url: 'signup.php',
data: { first_name: 'first_name', last_name: 'last_name', email_address: 'email_address'},
contentType: 'application/json; charset=utf-8',
async: false,
success: (function() {
alert("Successful");
}),
error: (function(data){
})
});
在signup.php我有以下几点:
<?php
// Get User Information From AJAX Post
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email_address = $_POST['email_address'];
//Set Email Information
$to = '[email protected]';
$subject = 'New User';
$message = "New User\n$first_name\n$last_name\n$email_address";
$headers = 'From: [email protected]'. "\r\n";
//Send Email
mail($to, $subject, $message, $headers);
?>
电子邮件发送,但它不会把我的变量...甚至当我把变量的硬编码值 – user3147424
@ user3147424看到更新 – Musa
您的更新适用于硬编码数据。当我在ajax调用之前在javascript中发出警报时,我的POST数据出现问题,我的变量都有值...但是当我到达PHP时? – user3147424