Ajax邮件程序脚本无法正常工作,要编辑什么?

时间:2012-12-27 16:51:26

标签: php javascript email jquery

我没有收到任何电子邮件,可能是什么问题?

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();  
}
?>

1 个答案:

答案 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请求。