微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从我在这里使用ajax调用的php文件“读取”响应?

我是ajax和 jquery的新手,但我在网上遇到了一个代码,我正在操作以满足我的需求.

唯一的问题是我希望能够从PHP响应ajax.

这个ajax POSTS到一个PHP页面(email.PHP).

如果邮件被发送或者超出了邮件限制,我怎么能让email.PHP回复(我限制每个用户发送的邮件的nr)?

换句话说,我希望ajax从PHP代码中取1或0,例如:

if(response==1){ alert("message sent"); } else { alert("Limit exceeded"); }

这是代码的最后一部分:(如果您需要完整的代码,请告诉我)

var data_string = $('form#ajax_form').serialize();

$.ajax({
    type:       "POST",url:        "email.PHP",data:       data_string,success:    function() {

    $('form#ajax_form').slideUp('slow').before('');
    $('#success').html('<h3>Success</h3>Your email is has been sent.');
    }//end success function
}) //end ajax call

 return false;

 })

谢谢

解决方法

您必须将参数传递给“成功”函数.

success: function(data)
{
    if(data == '1')
    {
        $('form#ajax_form').slideUp('slow').before('');
        $('#success').html('<h3>Success</h3>Your email is has been sent.');
    }
}

在你的PHP文件中,你应该回应你需要的响应

if(mail())
{
    echo '1';
}
else
{
    echo '0';
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐