【发布时间】:2015-11-03 21:12:31
【问题描述】:
我正在尝试使用 Ajax 和 PHP 向自己发送电子邮件。以下似乎正在发送电子邮件,但似乎没有将变量从 Javascript 传递到 PHP。
JavaScript
var aaa = $('#aaa').val();
var bbb = $('#bbb').val();
var data = 'A: ' + aaa + ' B: ' + bbb;
$.ajax({
type: "POST",
url: "sendMail.php",
data: data,
success: function(){
alert("Email Sent");
}
});
PHP 代码:
<?php
$subject = $_POST['data'];
mail("test@gmail.com", $subject, "", "From: info@test.com") or die("Error!");
?>
谁能告诉我如何解决这个问题?
【问题讨论】:
-
您需要发送键值对,而不是字符串(当然,除非您将其设为真实的编码查询字符串...)。
-
“似乎”它要么是,要么不是。这是科学,要准确
-
您的
data无效。只要给它一个对象。把事情简单化。让 jQuery 为您完成繁重的工作。
标签: javascript php ajax email