我没有收到任何电子邮件,可能是什么问题?
ui.js
sendEmail = function(username, callback) {
var msg = getMessage(username);
$.ajax({
type: 'POST',
url: 'ui.php',
data: '***What should I type here ?***',
success: callback
});
ui.php
<?php
$to = "XXXXXX@gmail.com";
$subject = "you got mail";
$message = $_POST['getMessage'];
$send = @mail($to, $subject, $message);
if(!$send){
die();
}
?>
答案 0 :(得分:1)
数据应该是数据的哈希值。所以在你的情况下:
sendEmail = function(username, callback) {
var msg = getMessage(username);
$.ajax({
type: 'POST',
url: 'ui.php',
data: { getMessage : 'Actual message' },
success: callback
});
另外,请确保您正在定义回调函数,即成功使用的函数 - callack。如果你对回应不感兴趣,你可以把它留下。
还有一个shortcut用POST发布ajax请求。