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