2012-12-27 3 views
1

이메일을받지 못했습니다. 문제가 될 수 있습니까?Ajax 메일러 스크립트가 작동하지 않습니다. 무엇을 편집해야합니까?

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 = "[email protected]"; 
$subject = "you got mail"; 
$message = $_POST['getMessage']; 
$send = @mail($to, $subject, $message); 
if(!$send){  
    die(); 
} 
?> 
+0

'ui.php'로 직접 이동하면 어떻게됩니까? –

+0

콘솔이나 PHP 페이지 호출에 오류가 있습니까? sendmail 프로그램을 설치 했습니까? 'mail()'함수 앞에서 에러 supression ('@')을 제거하면 어떻게됩니까? –

+0

데이터 특성을 제거하십시오. –

답변

1

데이터는 데이터를 해시 할 것이다. 그래서 귀하의 경우 :

또한 성공 callack에서 사용중인 콜백 기능을 정의하고 있는지 확인하십시오. 응답에 관심이 없다면 멀리 떠날 수 있습니다.

또한 POST를 사용하여 Ajax 요청을 게시하는 shortcut이 있습니다.

+0

좋아요! 그게 아래로, 지금은 PHP가 작동하는지 테스트해야합니다, 그리고 어떻게 내 Gmail의 내 가입자의 사용자 이름을 보내 PHP 얻을 수 있습니다. 감사 –

관련 문제