新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)GoFrame教程:GoFrame分頁管理-Ajax分頁
?Ajax?分頁與其他分頁方式的區(qū)別在于,分頁鏈接會使用?Javascript?方法來實現(xiàn),該?Javascript?方法是分頁方法,參數(shù)固定為該分頁對應(yīng)的分頁?URL?地址。該?Javascript?方法通過?Ajax?獲取到?URL?連接對應(yīng)的分頁內(nèi)容后渲染到頁面。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計,高青網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:高青等地區(qū)。高青做網(wǎng)站價格咨詢: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()
}
在該示例中,我們定義了一個?DoAjax(url)?方法用來執(zhí)行分頁操作,為演示需要它邏輯很簡單,會加載指定分頁頁面的內(nèi)容并覆蓋掉當(dāng)前頁面的分頁內(nèi)容。
function DoAjax(url) {
$.get(url, function(data,status) {
$("body").html(data);
});
}
分享標(biāo)題:創(chuàng)新互聯(lián)GoFrame教程:GoFrame分頁管理-Ajax分頁
網(wǎng)址分享:http://fisionsoft.com.cn/article/dpepgjc.html


咨詢
建站咨詢
