Laravel Ajax panel
Laravel Ajax panel
我的问题是,当我把鼠标放在第二页按钮它显示在监视器左下角的链接是这样的:home/?page=2
,但我需要它会显示这个:ajax/comments/?page=2
。然而,它显示ajax/comments/?page=2
当我按下按钮去第二页,之后它开始工作。
<div class="row content col-md-9">
<div class="panel panel-default widget">
<div class="panel-heading">
<span class="glyphicon glyphicon-comment"></span>
<h3 class="panel-title">
Recent Comments</h3>
</div>
<div class="panel-body">
<ul class="list-group">
@foreach($comments as $comment)
<li class="list-group-item">
<div class="row">
<div class="col-xs-2 col-md-1">
<img src="{{$comment->author->image}}" alt="" /></div>
<div class="col-xs-10 col-md-11">
<div>
<a href="{{$comment->article->slug}}">
{{$comment->article->title}}</a>
<div class="mic-info">
By: <a href="#">{{$comment->author->name}}</a> {{$comment->created_at}}
</div>
</div>
<div class="comment-text">
{{$comment->body}}
</div>
</div>
</div>
</li>
@endforeach
</ul>
<div class="text-center">{!! $comments->render() !!}</div>
</div>
</div>
</div>
<script>
$(window).on('hashchange',function(){
page = window.location.hash.replace('#','');
getProducts(page);
});
$(document).on('click','.pagination a', function(e){
e.preventDefault();
var page = $(this).attr('href').split('page=')[1];
// getProducts(page);
location.hash = page;
});
function getProducts(page){
$.ajax({
url: '/ajax/comments?page=' + page
}).done(function(data){
$('.content').html(data);
});
}
</script>
我解决了!我刚刚做了这样的修改:
{!! str_replace('/home/?', '/ajax/comments?',$comments->render()) !!}
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在php文件中获取$.post-ajax传递的值
- Replacing $ .ajax?
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- Ajax发布表单序列化,发布引号'
- 通过Ajax将JavaScript函数传递给PHP文件
- ajax请求的顺序总是不同的
- 可以't使用Polymer's的核心ajax
- Ajax Live搜索发布到Laravel视图
- Ajax聊天消息重复而不仅仅是更新
- 从控制器返回后Ajax启动事件激发
- PHP AJAX图片上传示例不上传
- 从ajax请求中获取javascript对象
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 如何在Javascript中解析AJAX数组的特定部分
- Ajax文件加载和<输入>文件加载
- Javascript/jQuery中的并行Ajax调用
- Sencha Touch 1.1使用Ajax返回的内容填充Ext.panel.html
- Laravel Ajax panel