新聞中心
?Ajax?分頁(yè)與其他分頁(yè)方式的區(qū)別在于,分頁(yè)鏈接會(huì)使用?Javascript?方法來(lái)實(shí)現(xiàn),該?Javascript?方法是分頁(yè)方法,參數(shù)固定為該分頁(yè)對(duì)應(yīng)的分頁(yè)?URL?地址。該?Javascript?方法通過(guò)?Ajax?獲取到?URL?連接對(duì)應(yīng)的分頁(yè)內(nèi)容后渲染到頁(yè)面。

創(chuàng)新互聯(lián)公司是一家專(zhuān)注于成都網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計(jì),高青網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:高青等地區(qū)。高青做網(wǎng)站價(jià)格咨詢(xún):18980820575
完整示例如下:
package main
import (
"github.com/GOgf/gf/v2/frame/g"
"github.com/gogf/gf/v2/net/ghttp"
"github.com/gogf/gf/v2/os/gview"
)
func main() {
s := g.Server()
s.BindHandler("/page/ajax", func(r *ghttp.Request) {
page := r.GetPage(100, 10)
page.AjaxActionName = "DoAjax"
buffer, _ := gview.ParseContent(`
{{.page1}}
{{.page2}}
{{.page3}}
{{.page4}}
`, g.Map{
"page1": page.GetContent(1),
"page2": page.GetContent(2),
"page3": page.GetContent(3),
"page4": page.GetContent(4),
})
r.Response.Write(buffer)
})
s.SetPort(8199)
s.Run()
}
在該示例中,我們定義了一個(gè)?DoAjax(url)?方法用來(lái)執(zhí)行分頁(yè)操作,為演示需要它邏輯很簡(jiǎn)單,會(huì)加載指定分頁(yè)頁(yè)面的內(nèi)容并覆蓋掉當(dāng)前頁(yè)面的分頁(yè)內(nèi)容。
function DoAjax(url) {
$.get(url, function(data,status) {
$("body").html(data);
});
}
分享標(biāo)題:創(chuàng)新互聯(lián)GoFrame教程:GoFrame分頁(yè)管理-Ajax分頁(yè)
本文來(lái)源:http://www.dlmjj.cn/article/dpepgjc.html


咨詢(xún)
建站咨詢(xún)
