Jquery反馈插件无法正常工作

时间:2014-06-27 09:49:22

标签: javascript jquery html

我计划在我的webApp中实施feedback功能。为此,我谷歌找到jquery plugin。根据他们的文档,我在我的html文件中包含了库,然后我编写了以下代码。

$(document).ready(function () {
        //set up some minimal options for the feedback_me plugin
        fm_options = {
            bootstrap: false,
            name_placeholder: "Email Please",
            name_required: true,
            message_placeholder: "Go ahead, type your feedback here...",
            feedback_url: "",
            custom_params: {
                csrf: "",
                user_id: "mygmailUserName@gmail.com",
                feedback_type: "clean"
            }
        };       
        //init feedback_me plugin
        fm.init(fm_options);             
    });

插件就像this一样非常好。

但问题是在输入email and message后如果用户点击send我没有收到任何邮件。

可能是我错过了一些参数值,我想我没有提到csrf属性值可能是因为那个。我不明白该属性会做什么所以我没有&# 39;提及。

对于我的webApp,他们不是服务器,它只是一个静态页面。

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

您是否包含了服务器处理程序for feebback我看到feedback_url: ""然后用户数据将转到服务器的哪个位置?

因此,请使用服务器脚本或者feedback.php等网址,然后通过它发送电子邮件。

创建一个像SendFeedback.php这样的url处理程序,然后从

调用它

feedback_url:" SendFeedback.php"

SendFeedback可能就像是

<?php
$to      = --get from ajax;
$subject =  --get from ajax';
$message =  --get from ajax;
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>