github.com/zhongdalu/gf@v1.0.0/geg/util/gpage/gpage_ajax.go (about) 1 package main 2 3 import ( 4 "github.com/zhongdalu/gf/g" 5 "github.com/zhongdalu/gf/g/net/ghttp" 6 "github.com/zhongdalu/gf/g/os/gview" 7 "github.com/zhongdalu/gf/g/util/gpage" 8 ) 9 10 func main() { 11 s := ghttp.GetServer() 12 s.BindHandler("/page/ajax", func(r *ghttp.Request) { 13 page := gpage.New(100, 10, r.Get("page"), r.URL.String(), r.Router) 14 page.EnableAjax("DoAjax") 15 buffer, _ := gview.ParseContent(` 16 <html> 17 <head> 18 <style> 19 a,span {padding:8px; font-size:16px;} 20 div{margin:5px 5px 20px 5px} 21 </style> 22 <script src="https://cdn.bootcss.com/jquery/2.0.3/jquery.min.js"></script> 23 <script> 24 function DoAjax(url) { 25 $.get(url, function(data,status) { 26 $("body").html(data); 27 }); 28 } 29 </script> 30 </head> 31 <body> 32 <div>{{.page}}</div> 33 </body> 34 </html> 35 `, g.Map{ 36 "page": page.GetContent(1), 37 }) 38 r.Response.Write(buffer) 39 }) 40 s.SetPort(8199) 41 s.Run() 42 }