JS $del_conForm.on('submit', function(){ $-6ren">
gpt4 book ai didi

javascript - laravel 如何使用ajax获取数据库值?

转载 作者:行者123 更新时间:2023-12-03 05:38:21 24 4
gpt4 key购买 nike

我想使用 ajax 将此表单发布到 Controller 。

<form class="delete_confirm" action="{{ route('comment.delete_confirm', $mypage->id) }}">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="password" name="pass_con" placeholder="비밀번호를 입력하세요.">
<input type="submit" class="pass_submit" value="확인">
</form>

JS

$del_conForm.on('submit', function(){

$.ajax({
url: 'comment/{id}',
type: 'post',
data: $(this).serialize(),
success: function(res){
if (!res) {
alert('not correct');
return false;
}
else{
if (confirm("Click OK to continue?")) {
$delForm.submit();
}
}
}
});

});

我想知道 HTML 表单中的 $mypage->id 也是提交 Controller 。

Controller

public function delete_confirm($id) {

$mypage = mypage::findOrFail($id);

$password = $mypage->password;

$data = Input::get('pass_con');

if ($data == $password) {
return 'suc';
}else{
return false;
}
}

路线

Route::get('comment/{id}', ['as'=>'comment.delete_confirm', 'uses'=>'MyPageController@delete_confirm']);
Route::post('comment/{id}', ['as'=>'comment.delete_confirm', 'uses'=>'MyPageController@delete_confirm']);

Request::ajax() 部分工作成功,但 $password 不返回任何内容。 Controller delete_confirm方法可以接收$id吗?

最佳答案

试试这个:

$del_conForm.on('submit', function(){
url = $(this).attr("action");
$.ajax({
url: url,
type: 'post',
dataType : 'json'
data: $(this).serialize(),
success: function(res){
if (!res.status) {
alert('not correct');
return false;
}
else{
if (confirm("Click OK to continue?")) {
$delForm.submit();
}
}
}
});

});

//你的 Controller 代码应该如下所示

public function delete_confirm($id) {

$mypage = mypage::findOrFail($id);

$password = $mypage->password;

$data = Input::get('pass_con');
$response = array();
if ($data == $password) {
$response['status'] = true;
}else{
$response['status'] = false;
}
return response()->json($response);
}

关于javascript - laravel 如何使用ajax获取数据库值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40651292/

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