0

我正在获取特定 #id 的 onclick 事件,然后将相关表单数据发送到同一页面(发送给它自己),检查是否设置了 $_POST['submit'],如果是我正在发送电子邮件。

我没有收到任何错误,但似乎没有收到通过邮件发送的数据。

<script>
$(document).ready(function(){
    $('#login').keyup(username_check);

    $('#clickarea').click(submit_form);


});

function submit_form(){
    var login =  $('#login').val();
    var comment = $('#message').val();
    var spt = $('#spam_prevention_test').val();
    var submit = #('submit').val();
    alert('You got here');  <-- Yes i get the alert so its making it to the function
    jQuery.ajax({
    type:"POST",
    url: "sign_up.php",
    data: 'login='+ login+'message='+ comment+'spt='+ spt+'submit'+ submit,
    cache: false
    });

}
</script>

我尝试将提交设置为 .val,设置为 1,设置为“1”,认为它只需要设置为某个值。我在标题中做了一个快速回显,看看我是否会得到任何 var,不,我没有。

echo "Var" . $_POST['login'];  <-- just returns blank

if(isset($_POST['submit'])) {  <-- never makes it into here. 

我在这里错过了什么,我需要做一些特别的事情才能传回同一页面吗?

4

1 回答 1

1

您需要一个success处理函数来读取对 HTTP 请求的响应$.ajax并对其进行处理。

于 2013-09-29T13:30:47.527 回答