gpt4 book ai didi

javascript - 在 Laravel 4 中使用 AJAX 提交表单

转载 作者:行者123 更新时间:2023-11-29 21:44:59 25 4
gpt4 key购买 nike

如何在LARAVEL 4中使用AJAX提交后不刷新页面?

//xx.blade.php

{{ Form::open(['url' => '/booking/unit', 'method' => 'POST', 'id' => 'readForm']) }}
{{ Form::hidden('bookingid', $booking->id) }}
{{ Form::hidden('unitid', $booking->unit) }}
<button class="btn btn-warning" data-toggle="collapse" data-target="#{{$booking->id}}" type="submit">{{ $booking->status }}</button>
{{ Form::close() }}

我试过的替代方法:

<form method="post" action="../booking/unit/" id="readForm" >
<input value="{{$booking->id}}" hidden name="bookingid" />
<input value="{{$booking->unit}}" hidden name="unitid" />
<button class="btn btn-warning" type="submit" id="readBtn" >{{ $booking->status }}</button>
</form>

//js

$("document").ready(function(){
$("#readForm").submit(function(){
data = $(this).serialize();
$.ajax({
type: "POST",
dataType: "json",
url: "../booking/unit",
data: data,
success: function(data) {
alert("Form submitted successfully.\nReturned json: " + data["json"]);
}
});
return false;
});

});

我的页面还在刷新。为什么?

更新 [2015 年 7 月 22 日]我实际上有多个带有表单的表行,并且表单具有相同的 ID。除了表格的第一行之外,导致刷新发生了。我已将表单 ID 更改为类,这已解决!谢谢大家!你们真棒,答案很有值(value)。下次我会格外小心。 :D

最佳答案

$("#readForm").submit(function(e){
e.preventDefault();
});

您是否在 ajax 函数中尝试过 e.preventDefault。这只会停止刷新页面

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

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