我想了解Laravel Ajax請求。Laravel支持::阿賈克斯()不工作
route.php
Route::get('/repository/', '[email protected]');
Route::post('/repository/', function(){
if(Request::ajax()){
return 'Got everything';
}
});
和
repository.index.php
我這是在點擊同一頁面上的按鈕,用下面的標記出現現在
@section('popups')
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<input type="text" name="name">
</div>
<a href="#" id="add">Submit</a>
<div class="modal-footer">
<button type="submit" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" name="add" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function(){
$('.add').click(function(e){
e.preventDefault();
var name=$(this).find('input[name=name]').val();
//post Ajax
$.post('/repository', {name:name}, function(data){
console.log(data);
});
});
});
</script>
@stop
一個模式,它看起來像我無法獲取控制檯中的數據。將數據發送到數據庫的最佳方式是什麼?如果在驗證中出現錯誤,我該如何在模型中顯示它?
只是注意 - 你不需要用斜槓來聲明你的路由:'路線::得到(「倉庫」 ...'和'路線::後(「倉庫」,...'有足夠的 – msturdy 2014-12-04 22:37:46
好。感謝您的。關於此問題的任何想法? – user1012181 2014-12-04 22:38:29
它看起來像它應該工作..你加載的jQuery好嗎? – msturdy 2014-12-04 22:39:36