如何从我在这里使用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'; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |