繁体   English   中英

jQuery Ajax 不会 POST 到 php

[英]jQuery Ajax wont POST to php

我不知道为什么,但 jQuery Ajax 不会将数据发布到 url。

$('#submit2').on('click', function(){
  var name = $('#name2').val();
  var email = $('#email').val();
  var text = $('#comment2').val();

  $.ajax({
    method: "POST",
    url: "mail/mail.php",
    data: {name: name, email: email, text: text},
    success: function(data){
      alert(data);
    }
  });
});

这是 html 代码

<div class="contactus">
  <input id="name2" type="text" placeholder="NAAM"/>
  <input id="email" type="text" placeholder="EMAIL"/>
  <textarea id="comment2" type="text" placeholder="BERICHT"></textarea>
  <input type="submit" value="verzenden" id="submit2">
</div>

我想在不使用表格的情况下做到这一点。

您需要使用.val()来获取值而不是.var var是定义一个变量,就像你为姓名、电子邮件和文本所做的那样。

改变这个

  var name = $('#name2').var;

  var name = $('#name2').val();

对所有三个变量执行相同的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM