1
私がajaxリクエストを使用すると、Laravel 5のルートに問題があり、404を返しました。 すべてが動作しますが、laravel forgeサーバーのgitを使ってアップロードしたときは、ルートファイルがアップロードされなかったかのように404を返します。 SFTPを取得してチェックして、ファイルが実際にアップロードされました。Laravel Ajaxルートの問題(404応答)
コントローラー:
public function getNewAjaxPosts(){
$post = DB::table('posts')->orderBy('created_at', 'desc')->paginate(16);
return view('/pages.ajax-loaded-view', array('post' => $post))->render();
}
public function getNewAjaxTrending($page){
$return = DB::select(DB::raw("SELECT *, count(views.video_id) as visningar FROM posts,views WHERE posts.id = views.video_id AND
posts.created_at >= DATE_ADD(LAST_DAY(DATE_SUB(NOW(), INTERVAL 2 MONTH)), INTERVAL 1 DAY)
GROUP BY posts.id order by visningar DESC LIMIT 15 OFFSET :page"),["page" => $page]);
return View::make('/pages.ajax-load-trending', array('trending' => $return))->render();
}
ルート:
Route::get('/ajax/posts', "[email protected]");
Route::get('/ajax/trending/page/{page}',"[email protected]");
のJavascriptファイル:あなたはライブの例を参照したい場合
function getNewPosts(page) {
$.ajax({
url: '/ajax/posts?page=' + page
}).done(function(data) {
if (data != "") {
$('.ajax-container').append(data);
} else {
$(window).unbind("scroll");
$(".ajax-container").append("<div class='endofstream'> <i class='fa fa-paper-plane' aria-hidden='true'></i> Du har tittat igenom allt! Vad kul. glöm inte att kolla in oss på facebook </div>")
}
});
}
function getNewPostsTrend(page) {
$.ajax({
url: '/ajax/trending/page/' + page * 15 + "/"
}).done(function(data) {
$('.ajax-trending').append(data);
});
} // This is just a sample script. Paste your real code (javascript or HTML) here.
if ('this_is' == /an_example/) {
of_beautifier();
} else {
var a = b ? (c % d) : e[f];
}
:
フッター(ish)までスクロールするとイベントがトリガーされ、コンソールはエラーをログに記録します。