正在對發送郵件的文件發出Ajax請求。它給了我正確的答覆,即「郵件已發送」,但未發送郵件。當我嘗試使用相同的GET頭從瀏覽器執行該文件時,它會發送郵件。Ajax給出響應但不執行PHP服務
那麼這裏有什麼問題?
ajax請求運行良好,並在jQuery中使用(成功)關鍵字觸發,以確保它成功。
幫幫我!
對於阿賈克斯:
function SendEmail(To, Subject, Message)
{
var URL = 'mail-service.php?to=' + To + '&subject=' + Subject + '&msg=' + Message;
$.ajax({
url: URL,
type: 'GET',
success: function (res) {
alert("Message Sent to : " + To);
}
});
}
爲PHP端:
<?php
$url = "http://mydomain.com/mail/mail.php?to=".$_GET['to']."&subject=".$_GET['subject']."&msg=".urlencode($_GET['msg']);
$link = fopen($url,"r");
while($res = fread($link,100))
{
echo $res;
}
fclose($link);
?>
你能告訴我你的代碼嗎? – muthu
添加了代碼。 – Hatem