加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 02:54:13 所属栏目:百科 来源:网络整理
导读:我是ajax和 jquery的新手,但我在网上遇到了一个代码,我正在操作以满足我的需求. 唯一的问题是我希望能够从PHP响应ajax. 这个ajax POSTS到一个php页面(email.php). 如果邮件被发送或者超出了邮件限制,我怎么能让email.php回复(我限制每个用户发送的邮件的nr)
我是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';
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读