gpt4 book ai didi

javascript - Ajax 提交不起作用

转载 作者:行者123 更新时间:2023-11-29 19:38:41 26 4
gpt4 key购买 nike

$(document).ready(function(){
$("#form1").submit(function (e){
alert ('working 01');
e.preventDefault();
var $form = $(this);
alert ('working 02');
$.ajax({
type: 'POST',
url : '../portal.php',
data: $('#form1').serialize(),
success: function(response) {
$('#form1').fadeOut("slow");
alert ('working 03');
}

})
});
return false;
});

我在好几个地方都回过神来,看看是哪里出了问题。仅显示“正在工作的 02,没有任何反应。portal.php 已准备好接受数据。这是我的表单。

 <form id="form1" method="post">
<label class="label_title"> e-mail </label>
<input type="text" id="email" required>

<label class="label_title">Comments:</label>
<textarea cols="50" rows="10" name="com" id="com" class="textarea required" required ></textarea>
<input type="submit" class="button" value="Send">
</form>

最佳答案

不能用submit和ajax,用click比较好:

$(document).ready(function(){
$(".button").click(function (e){
alert ('working 01');
e.preventDefault();
var $form = $(this);
alert ('working 02');
$.ajax({
type: 'POST',
url : '../portal.php',
data: $('#form1').serialize(),
success: function(response) {
$('#form1').fadeOut("slow");
alert ('working 03');
}

})
});
});

附言最好从你的按钮中删除 type="submit"

更新:

$(document).ready(function(){
$(".button").click(function (e){
alert ('working 01');
e.preventDefault();
var $form = $(this);
alert ('working 02');
$.post('../portal.php',{data:$('#form1').serialize()},function(response){
$('#form1').fadeOut("slow");
alert ('working 03');
});
});
});

关于javascript - Ajax 提交不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24277784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com