5 changed files with 135 additions and 1 deletions
@ -0,0 +1,11 @@ |
|||||
|
package controllers |
||||
|
|
||||
|
import "github.com/astaxie/beego" |
||||
|
|
||||
|
type UPageController struct { |
||||
|
beego.Controller |
||||
|
} |
||||
|
|
||||
|
func (this *UPageController) SearchPage() { |
||||
|
this.TplName = "search.html" |
||||
|
} |
@ -0,0 +1,10 @@ |
|||||
|
package routers |
||||
|
|
||||
|
import ( |
||||
|
"beeblog/controllers" |
||||
|
"github.com/astaxie/beego" |
||||
|
) |
||||
|
|
||||
|
func init() { |
||||
|
beego.Router("/search", &controllers.UPageController{}, "get:SearchPage") |
||||
|
} |
@ -0,0 +1,67 @@ |
|||||
|
{{template "header" .}} |
||||
|
<meta name="keywords" content="码农随笔,个人随笔,博客,个人博客,个人笔记,技术博客,免费云笔记,云笔记,随笔,IT博客,谷歌地图,码农笔录,aiprose"> |
||||
|
<title>搜索 - 码农随笔</title> |
||||
|
</head> |
||||
|
<body> |
||||
|
<div class="root-container"> |
||||
|
{{template "nav" .}} |
||||
|
<div class="search-root"> |
||||
|
<div> |
||||
|
<div> |
||||
|
<div class="input-group input-class"> |
||||
|
<input type="text" class="form-control" placeholder="请输入关键字" aria-describedby="sizing-addon1" |
||||
|
id="searchVal"> |
||||
|
<span class="input-group-addon" id="searchBtn">搜索</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
<script> |
||||
|
var searchParms = { |
||||
|
from: 0, |
||||
|
size: 20, |
||||
|
query: { |
||||
|
multi_match: { |
||||
|
query: "linux", |
||||
|
// type: "best_fields", |
||||
|
fields: ["Title", "BlogHtml"] |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
$(function () { |
||||
|
$("#searchBtn").click(function () { |
||||
|
var searchVal = $("#searchVal").val() |
||||
|
if (!searchVal || searchVal.trim().length == 0) { |
||||
|
layer.msg("请输入查询内容") |
||||
|
} |
||||
|
var stringify = JSON.stringify(searchParms); |
||||
|
$.ajax({ |
||||
|
url: "http://47.98.109.5:8209/beeblog/beeblog/_search", //请求的url地址 |
||||
|
headers:{'Content-Type':'application/json;charset=utf8'}, |
||||
|
dataType: "json", //返回格式为json |
||||
|
async: true,//请求是否异步,默认为异步,这也是ajax重要特性 |
||||
|
data: stringify, //参数值 |
||||
|
type: "POST", //请求方式 |
||||
|
beforeSend: function () { |
||||
|
//请求前的处理 |
||||
|
}, |
||||
|
success: function (resp) { |
||||
|
debugger |
||||
|
//请求成功时处理 |
||||
|
}, |
||||
|
complete: function () { |
||||
|
//请求完成的处理 |
||||
|
}, |
||||
|
error: function () { |
||||
|
//请求出错处理 |
||||
|
} |
||||
|
}) |
||||
|
}) |
||||
|
}) |
||||
|
</script> |
||||
|
</html> |
Loading…
Reference in new issue