【问题标题】:Can't post data to php, Can't see why无法将数据发布到 php,不明白为什么
【发布时间】:2014-09-03 04:44:05
【问题描述】:

我有一些来自表单的数据,这些数据正在发送到 php 脚本以发送电子邮件,它来自模板,但我认为这是错误的。我已经隔离了应该受到指责的代码部分。具体的代码似乎是 {'userName':user_name, 'userEmail':user_email, 'userMessage':user_message} 部分(你可以看到我试图在第三行注释掉它的地方) .任何帮助将不胜感激!

 if(proceed) 
    {
        //data to be sent to server
        //post_data = {'userName':user_name, 'userEmail':user_email, 'userMessage':user_message};
        //Ajax post data to server
        $.post('contact_me.php',  {'userName':user_name, 'userEmail':user_email, 'userMessage':user_message}, function(response){  

            //load json data from server and output message     
            if(response.type == 'error')
            {
                output = '<div class="error">'+response.text+'</div>';
            }else{
                output = '<div class="success">'+response.text+'</div>';

                //reset values in all input fields
                $('#contact_form input').val(''); 
                $('#contact_form textarea').val(''); 
            }

            $("#result").hide().html(output).slideDown();
        }, 'json');

    }

【问题讨论】:

    标签: php javascript html email


    【解决方案1】:

    UserName 和其他变量不需要单引号。只是{userName:user_name}

    等等

    【讨论】:

    • 这似乎不起作用,如果你想看看它是 www.sestina-services.co.uk/page
    • 好的,如果你在 $.post 内执行 console.log(response) 会得到什么?
    • 我似乎已经解决了这个问题,方法是在严格模式或其他情况下排除几英里。感谢您的所有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 2017-12-23
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多