PHP没有';t响应Ajax请求
我试图使用Ajax请求用PHP发送电子邮件,但我在PHP文件上的“echo”似乎不起作用,我不知道为什么 认为我的PHP代码是错误的,我用下面发布的“echo”替换了我的代码,但它仍然不起作用 我正在发布我的HTML、JS、PHP和firebug响应,我不太明白 HTML PHP(测试)PHP没有';t响应Ajax请求,php,ajax,Php,Ajax,我试图使用Ajax请求用PHP发送电子邮件,但我在PHP文件上的“echo”似乎不起作用,我不知道为什么 认为我的PHP代码是错误的,我用下面发布的“echo”替换了我的代码,但它仍然不起作用 我正在发布我的HTML、JS、PHP和firebug响应,我不太明白 HTML PHP(测试) PHP(实数) 我想知道你是否需要避开那些双引号。上面写着 <meta charset="UTF-8"> 试一试 如果你的很好,那么为什么php没有响应呢?你知道吗?你在运行一个真正的网
PHP(实数)
我想知道你是否需要避开那些双引号。上面写着
<meta charset="UTF-8">
试一试
如果你的很好,那么为什么php没有响应呢?你知道吗?你在运行一个真正的网络服务器?好吧,我现在觉得自己很愚蠢。我已经搜索了将近2个小时的答案,我的代码不在PHP服务器上。谢谢你,真的很感激!当我访问巴西时,我住在你家;-)
$('#btnEnviar').click(function() {
$('#btnEnviar').html('Enviando...');
$('#btnEnviar').attr('disabled', 'disabled');
var formData = {
nome: $('#name').val(),
email: $('#email').val(),
message: $('#message').val()
};
// console.log(formData);
// console.log($("#contactForm").serialize());
if(!formData.nome) {
$('#btnEnviar').html('Enviar Email');
$('#btnEnviar').removeAttr('disabled');
$('#labelResposta').html('Por favor preencha seu nome.');
$('#labelResposta').fadeIn();
setTimeout(function() {
$('#labelResposta').fadeOut();
}, 3000);
} else if(!formData.email) {
$('#btnEnviar').html('Enviar Email');
$('#btnEnviar').removeAttr('disabled');
$('#labelResposta').html('Por favor preencha seu email.');
$('#labelResposta').fadeIn();
setTimeout(function() {
$('#labelResposta').fadeOut();
}, 3000);
} else if(!formData.message) {
$('#btnEnviar').html('Enviar Email');
$('#btnEnviar').removeAttr('disabled');
$('#labelResposta').html('Por favor preencha sua mensagem.');
$('#labelResposta').fadeIn();
setTimeout(function() {
$('#labelResposta').fadeOut();
}, 3000);
} else {
$.ajax({
url: 'file:///home/phellipe/Desktop/projetos/phperin/email/email_processor.php',
type: "POST",
data: formData,
success: function(data) {
$('#btnEnviar').html('Enviar Email');
$('#btnEnviar').removeAttr('disabled');
$('#labelResposta').html('Email enviado com sucesso!');
$('#labelResposta').fadeIn();
setTimeout(function() {
$('#labelResposta').fadeOut();
}, 3000);
},
error: function(x, e){
console.log(x);
console.log(e);
if(x.status==0){
$('#labelResposta').html('Você não está online!\n Por favor, verifique sua conexão.');
}else if(x.status==404){
$('#labelResposta').html('URL não encontrada.');
}else if(x.status==500){
$('#labelResposta').html('Erro interno.');
}else if(e=='parsererror'){
$('#labelResposta').html('Erro de parse.');
}else if(e=='timeout'){
$('#labelResposta').html('Timeout.');
}else {
$('#labelResposta').html('Erro desconhecido.\n'+x.responseText);
}
$('#btnEnviar').html('Enviar Email');
$('#btnEnviar').removeAttr('disabled');
$('#labelResposta').fadeIn();
setTimeout(function() {
$('#labelResposta').fadeOut();
}, 3000);
}
});
}
return false;
});
<?php echo "string"; ?>
<?php
$sender_name = trim(ucfirst($_REQUEST['nome']));
$sender_email = trim($_REQUEST['email']);
$sender_message = trim(ucfirst($_REQUEST['message']));
$html_email = '<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PhPerin</title>
</head>
<body>
<p>Olá</p>
<p>Notificamos que <em>' . $sender_name . '</em> entrou em contato</p>
<p>Deixou a seguinte mensagem:</p>
<p>' . $sender_message . '</p>
<p>Você pode entrar em contato pelo seguinte email <a href="mailto:' . $sender_email . '" class="contact">' . $sender_email . '</a></p>
</body>
</html>';
require_once("send_email.php");
echo "string";
?>
readyState 4
responseText "<?php echo "string"; ?>"
status 200
statusText "parsererror"
<meta charset="UTF-8">
<meta charset=\"UTF-8\">