JQuery Ajax 响应不起作用 | php

hja*_*001 0 php jquery

我有这样的代码

<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 调用发送。

谢谢韩

ıll*_*llı 5

如果你的数据类型是 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)