저는 php와 ajax에 익숙하지 않습니다. 그리고 저는 (재 작성없이) ajax를 통해 PHP 폼 데이터를 보내고 Ajax 성공을 통해 경고 상자에 PHP의 echo 메시지를 표시하려고합니다.하지만 그것은 작동하지 않았습니다.ajax를 통해 경고 상자에 에코 응답 (텍스트) 넣는 방법?
$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의 에코 메시지를 넣어 싶어하지만 난 정말 :
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는 에코 응답 (전송 오류) : 코드는 다음과 같이 간다 해달라고하는 방법을 모르겠다. 나는 데이터를 넣는 것을 시도했지만 텍스트 형식의 html로 전체 문서를 보여준다. 아무도 도와 줄 수 있습니까?
추신 :
내가 $json = json_encode($erros);
을 추가 할 tryied하지만 늘 작품, 내가 어떻게이 성공에이를 읽을 수 있습니다 : 양식은
을 편집합니다 .html 중에서와 .PHP에 PHP에 아약스 기능? (경고 상자에)
나는 $ json = json_encode ($ erros)를 추가하려고합니다. 하지만 작동하지 않을 것이다, 어떻게 성공적으로 에이 잭스 함수에서 이것을 읽을 수 있을까? (경고 상자에)
에코로 json_encode ($ 오류를) 시도를; – mahen3d
확인해주십시오 : env.php의 전체 코드입니까, 아니면 그 형식입니까? – bfavaretto
여러분이 echo하는 곳마다 json_encode ($ var) – mahen3d