gpt4 book ai didi

php - 如何通过ajax将回显响应(文本)放入警告框中?

转载 作者:搜寻专家 更新时间:2023-10-31 22:11:17 27 4
gpt4 key购买 nike

我是 php 和 ajax 的新手,我正在尝试通过 ajax(不刷新)发送 php 表单数据,并通过 ajax 成功在警告框中显示 php 的回显消息,但它没有用。代码是这样的:

jQuery(document).ready(function(){
jQuery('#ajax_form').submit(function(){
var dados = jQuery( this ).serialize();

jQuery.ajax({
type: "POST",
url: "env.php",
data: dados,
success: function( data )
{
alert( data );
}
});

return false;
});
});

和 php 回显响应(发送和错误):

 $erros = "";

if(empty($_POST['nome'])){
$erros .= "O nome deve ser preenchido.";
}

if(empty($_POST['email']) ){
$erros .= "O E-mail deve ser preenchido.";
}else{
$email = $_POST['email'];
eregi("([\._0-9A-Za-z-]+)@([0-9A-Za-z-]+)(\.[0-9A-Za-z\.]+)",$email,$match);
if(!isset($match)){
$erros .= "O e-mail informado é inválido.";
}
}

if(empty($_POST['mensagem'])){
$erros .= "A mensagem deve ser preenchida.";
}
if( empty($erros) ){

all the code to get form data and send

$send = $phpmail->Send();

if($send){
echo "A Mensagem foi enviada com sucesso.";
}else{
echo "Não foi possível enviar a mensagem. Erro: " .$phpmail->ErrorInfo;
}

}else{
echo $erros;
}

我想将 env.php 的回显消息置于警报状态,但我真的不知道该怎么做,我尝试输入数据,但它显示了整个文档(文本形式为 html)。谁能帮帮我?

ps: 表单在 .html 上,php 在 .php 上

编辑:

我尝试添加 $json = json_encode($erros); 但它不起作用,我如何在成功的 ajax 函数上读取它? (在警告框上)


我尝试添加 $json = json_encode($erros);但它不会工作,我如何在成功的ajax函数上阅读这个? (在警告框上)

最佳答案

就这样吧,我的 friend :

jQuery(document).ready(function(){
jQuery('#ajax_form').submit(function(){
var dados = jQuery( this ).serialize();

jQuery.ajax({
type: "POST",
url: "env.php",
data: dados,
success: function( data )
{
var data_output = data;
alert(data_output);
}
});

return false;
});
});

关于php - 如何通过ajax将回显响应(文本)放入警告框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12683764/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com