【发布时间】:2023-03-20 19:49:01
【问题描述】:
编辑:我已将 AJAX 代码更改为我现在使用的代码,并且我还在我的代码中包含了 JQuery
我已经尽可能多地阅读了 AJAX,但我完全失败了!
我的 HTML 表单如下所示:
<form action="match_details.php" method="post" id="match_details">
....
<button type="submit" form="match_details" name="match_details" class="w3-button w3-block w3-mam w3-section" title="Update Match Postcode">Update</button>
</form>
从 Stack 我设法得到了这个 AJAX:
<script type="text/javascript">
$(function(){
$('button[type=submit]').click(function(e){
e.preventDefault();
$.ajax({
type: "POST",
url: "match_details.php",
data: $("#match_details").serialize(),
beforeSend: function(){
$('#result');
},
success: function(data){
$('#result').html(data);
}
});
});
});
</script>
我尝试将其从按钮更改为输入并再次返回,但似乎没有任何改变。表单仍会提交,但它会忽略 AJAX 并刷新页面。
【问题讨论】:
-
将
type="submit"更改为type="button" -
谢谢,我试过了,但没有任何区别:(
-
这只是一个问题。另一个是
$("myform") -
我也改了,但恐怕还是不开心
-
丑。你不包括 jQuery。