【发布时间】:2018-06-23 03:08:42
【问题描述】:
我在 laravel 方面并没有那么先进。我想在不刷新的情况下使用 jquery ajax 插入数据我也尝试在 google 中找到解决方案。我知道我的帖子看起来像是零努力。但我正在尝试这几天。这是我的代码。提前致谢。
recruitment.blade.php
<form id="frm" method="POST" action="{{ url('post_job') }}">
{{ csrf_field() }}
<input name="title" type="text" required /> <br>
<input name="nature" type="text" required /> <br>
<textarea rows="4" cols="50" name="description" required></textarea>
<input type="submit" name="" value="Update post">
</form>
web.php(路由)
Route::POST('/post_job', 'RecruitmentController@store');
控制器
public function store(Request $request)
{
$recruitment = new recruitment() ;
$recruitment->title = $request->get('title');
$recruitment->nature = $request->get('nature');
$recruitment->description = $request->get('description');
$recruitment->save();
Session::flash('msg','Post done successfully');
return redirect('/recruitment');
}
Ajax
<script>
function saveToDatabase()
{
select = $(this).serialize();
$('#frm').live("change", function ()
{
// POST to php script
$.ajax
({
type: 'POST',
url: '/post_job',
data:{selected:select}
}).then(function(data){alert(data)});
});
}
$(document).ready(function()
{
saveToDatabase();
});
【问题讨论】:
-
你在哪里发送 ajax 请求?你能发布你的ajax代码吗?
标签: ajax laravel laravel-5.3