gpt4 book ai didi

javascript - 使用ajax提交表单?

转载 作者:行者123 更新时间:2023-11-30 17:50:41 25 4
gpt4 key购买 nike

我的 html 代码:

<?php echo form_open('question/submit', $attributes_form)

<div style="margin-top:15px;" class="control-group">
<div class="controls">
<button type="submit" class="btn btn-success" id="post-question">提交问题</button>
<div id="#loading"></div>
</div>
</div>
<?php echo form_close();?>

我的查询代码:

<script type="text/javascript">
$(function()
{
$('#post-question').click(function()
{
alert('hello world');
});

$('#question').submit(function()
{
$.ajax({
url:"<?php echo base_url('question/submit');?>",
type:post,
beforeSend:function(event){
$('#loading').html("<img src='<?php echo base_url('assets/img/loading.gif');?>'>");
},
success:function(data){
alert("Success:" + data.result);
$('#loading').empty();
},
error:function(data){
$('#loading').empty();
$('#loading').val("提交出错,请重试");
},
});
});
});
</script>

当我点击提交按钮时,页面被重定向到问题/提交,为什么?由于我使用的是 ajax post,我认为不应刷新或重定向页面。

最佳答案

您没有阻止事件的默认操作,即提交表单(显然):

$('#question').submit(function(event) {
event.preventDefault();
// ...
});

关于javascript - 使用ajax提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19106590/

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