首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用json发送电子邮件

使用json发送电子邮件
EN

Stack Overflow用户
提问于 2013-09-19 16:50:21
回答 1查看 4K关注 0票数 2

我正在尝试发送电子邮件,代码工作正常,此部分应该是单击提交后的回复,但当我单击提交时,这是显示的内容

代码语言:javascript
复制
{"nameMessage":"","emailMessage":"","messageMessage":""} 

这就是不能正常工作的部分

代码语言:javascript
复制
var postdata = $('.contact-form form').serialize();
    $.ajax({
        type: 'POST',
        url: 'sendmail.php',
        data: postdata,
        dataType: 'json',
        success: function(json) {
            if(json.nameMessage != '') {
                $('.contact-form form .nameLabel').append(' - <span class="violet" style="font-size: 13px; font-style: italic"> ' + json.nameMessage + '</span>');
            }
            if(json.emailMessage != '') {
                $('.contact-form form .emailLabel').append(' - <span class="violet" style="font-size: 13px; font-style: italic"> ' + json.emailMessage + '</span>');
            }
            if(json.messageMessage != '') {
                $('.contact-form form .messageLabel').append(' - <span class="violet" style="font-size: 13px; font-style: italic"> ' + json.messageMessage + '</span>');
            }
            if(json.nameMessage == '' && json.emailMessage == '' && json.messageMessage == '') {
                $('.contact-form form').fadeOut('fast', function() {
                    $('.contact-form').append('<p><span class="violet">Thanks for contacting us!</span> We will get back to you very soon.</p>');
                });
            }
        }
    });
    return false;
});
});
EN

回答 1

Stack Overflow用户

发布于 2013-09-19 17:14:35

尽管您的问题不是很清楚,但您的代码所做的是发送一封用于联系的邮件,并且您的php会发送姓名、电子邮件或消息的错误消息(如果不合适)。

所以你的意思是你正在接收

代码语言:javascript
复制
{"nameMessage":"","emailMessage":"","messageMessage":""} 

对于你的ajax请求的响应,这应该是完美的,无论你的响应是来自PHP的其他东西,你应该检查你的网络请求,看看什么是响应,也检查正在发送的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18890155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档