我有这样的代码
<script type="text/javascript">
function email(){
var myTextField = document.getElementById('email_hidden').value;
//alert(myTextField);
$.ajax({
type: "POST",
url: "sendmail.php",
data: "email_user="+myTextField,
success: function(response){
alert(response);
}
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
我的 sendmail.php 代码是这样的。
<?php
$to = $_REQUEST['email_user'];
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: Haan Test<haan@gmail.com>\r\n";
$message_body = "Your Details";
$subject = "Check mail";
mail($to, $subject, $message_body, $headers);
echo "success";
?>
Run Code Online (Sandbox Code Playgroud)
我的 html 看起来像这样。
<div id="email_hide"><a href="#" onclick="email()" >Send Email</a></div>
Run Code Online (Sandbox Code Playgroud)
我在我的萤火虫控制台中收到响应为成功,但我无法提醒响应。我也可以收到上述 jquery ajax 功能的邮件(sendmail.php)
换句话说,如何在ajax调用后提醒响应..我也试过onComplete。请帮我解决这个问题。
我的Scenerio是这样的:用户页面(index1.html)>>Paypal Sandbox(用于交易)>>用户页面(index2.html)在index2.html中,我从paypal沙盒中获取最后一笔交易的详细信息,并在右上角,因此当用户单击发送邮件(锚标记)时,邮件应通过 ajax jquery 调用发送。
谢谢韩
如果你的数据类型是 json ,那么试试这个
<script type="text/javascript">
function email(){
var myTextField = document.getElementById('email_hidden').value;
//alert(myTextField);
$.ajax({
type: "POST",
url: "sendmail.php",
data: "email_user="+myTextField,
dataType: "json",
success: function(response){
alert(response);
}
});
}
</script>
Run Code Online (Sandbox Code Playgroud)