不能通过ajax post方法发布$('#myid')。val()

时间:2014-04-16 19:18:51

标签: javascript php jquery html ajax

我无法通过ajax发送输入类型电子邮件的值。通过

获取输入值
var email = $('#myid').val()

这是somemail@gmail.com。我可以成功提醒这个值但是不能发布值。当我从电子邮件中删除'@'时,它成功发布了值.. 请检查下面的代码。

<script type="text/javascript">

    function forgotfunction(){
    var email=$('#forgetpass').val();
    alert(email);
    $.post("forgetpass.php",
    {
      email:email
    },
    function(data,status){
      alert("Data: " + data + "\nStatus: " + status);
      $('#modalLink').trigger("click");
    });

}
</script>

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

function forgotfunction(){
    var email=$('#forgetpass').val();
    alert(email);
    $.ajax({
        type: "POST",
        url: "forgetpass.php",
        data: { email: email },
        error: function(){ alert('Could not post email'); }
    });
    function(data,status){
        alert("Data: " + data + "\nStatus: " + status);
        $('#modalLink').trigger("click");
    });
}