【发布时间】:2019-01-22 17:43:39
【问题描述】:
我不知道为什么,但是 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>
我想不使用表单。
【问题讨论】:
-
$('#name2').val()而不是.var? -
在获取输入值以及将值添加到数据时,您使用的变量名称相同
-
您在
$('#name2').var和以下两行中有错字,应该是.val -
@juanbits 泰!有错别字
标签: javascript jquery html ajax post