开发了一款新的laravel 5.0应用程序。我在每个页面都使用了ajax概念。每个请求和响应都将通过ajax传播。
主页:
<nav><li onclick="view('bydproject')"><a>View ByDProject Data </a></li> </nav>
<div id='main'></div>
Ajax电话:
function view(url)
{
fullurl = "http://localhost:8000/" + url ;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function(){
if(xhttp.readyState == 4 && xhttp.status == 200)
{
document.getElementById("main").innerHTML = xhttp.responseText;
}
};
xhttp.open("GET", fullurl, true);
xhttp.send();
}
在其中一个案例中,我对某些页面使用了分页概念。
Conctroller:
$employees = ByDEmployee::where('first_name' , 'LIKE', '%'.$Data.'%')->paginate(20);
return view('bydemployee.view_all_employees', compact('employees'));
view_all_employees.blade.php
@foreach($employees as $employee)
{{ $employee->first_name }}
//Display
@endforeach
{{ $employees->render() }}
在这种情况下,分页渲染链接会生成自己的链接。而不是那个链接我必须生成我的ajax调用?是否有可能?
Ex:Insteded of this
<li><a href="http://localhost:8000/bydemployee?page=2" rel="prev">«</a></li>
链接看起来像这样
<li><a onclick=view('bydemployee?page=2') rel="prev">«</a></li>