【问题标题】:Posting data to php script with sammy.js使用 sammy.js 将数据发布到 php 脚本
【发布时间】:2012-04-28 21:58:18
【问题描述】:

我正在尝试通过将数据发送到 php 脚本以从 sammy.js 应用程序中的表单发送邮件来创建联系表单。我已将其设置如下,但它不起作用。谁能解释为什么并让我朝着正确的方向修复它?谢谢!

html表单:

<form class="form-horizontal" action="#/submitcontact">
    <fieldset>
        <div class="control-group">

            <label class="control-label" for="input01">Your Name:</label>
            <div class="controls">
                <input type="text" class="input-xlarge" id="from-name">
                    <p class="help-block">Nice to know who the message is from.</p>
            </div>
        </div>
        <div class="control-group">
            <label class="control-label" for="input01">Your Email:</label>
            <div class="controls">
                <input type="text" class="input-xlarge" id="from-email">
                <p class="help-block">Supply an email so I can reply.</p>
            </div>
        </div>
        <div class="control-group"> 
            <label class="control-label" for="input01">Your Message:</label>
            <div class="controls">
                <textarea class="input-xlarge" id="from-msg"></textarea>
                <p class="help-block">Including a message is always nice.</p>
            </div>
        </div>
        <div class="control-group">
            <div class="controls">
            <button type="submit" class="btn" style="position:relative;float:center;">Send!</button>
            </div>
        </div>
        </div>
    </fieldset>
</form>

在提交时将帖子发送到路线#/submitcontact:

        this.post('#/submitcontact', function(context) {
            $.post("mail.php", this.params,
                function(data) {
                    alert("Data Loaded: " + data);
            });
        });

【问题讨论】:

    标签: javascript sammy.js


    【解决方案1】:

    尝试将每个值传递给函数 post。修改代码如下:

    context = $('form').serialize();
    $.post('#/submitcontact', function(context) {
                $.post("mail.php", this.params,
                    function(data) {
                        alert("Data Loaded: " + data);
                });
            });
    

    也许这可行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 2017-04-27
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      相关资源
      最近更新 更多