Ajax jquery post发布时没有变量名


Ajax jquery post is posting without a variable name

我有一个非常简单的jquery ajax post函数:

function verifyEmail(form){
    $.post('login.php',
    { 
        'email': $("#email").val()
    });
}

但当我调用此函数时,请求会被发送,但没有变量名称。这就像一封内容电子邮件="name@gmail.com"因此var_dump结果为空。

我尝试将其更改为$.ajax请求,但结果是一样的。

使用

console.log($("#email").val());

查看电子邮件字段的价值。

#电子邮件是什么形式的字段?

如果#电子邮件中有值,请尝试

$.ajax({
  url: "login.php",
  type: "POST",
  data: { email : $("#email").val() }
});

这样尝试。。

$.ajax({
 type : 'post',
 url : 'your url to send data',
 data : 'email='+$("#email").val(),
 success : function(data){
    // here you can populate data
 }
});