接口标识:search
接口url:https://你的网站/api/index.php?action=search&q=关键词&typeid=1
接口参数:
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|---|---|---|---|
keyword | 关键词 | string | 必填 | 若为非法词自动过滤 |
scode | 栏目ID | num | 可不填 | 指定某个栏目 |
num | 数量 | num | 可不填 | 调用数量,默认10,为空则按照分页调用 |
page | 页数 | num | 可不填 | num为空时调用page,默认page=1 |
pagesize | 自定义分页大小 | num | 可不填 | 默认后台设置的页面大小 |
order | 排序 | string | 可不填 | 默认;id DESC |
more | 是否调用副表 | num | 可不填 | 默认0,接口暂未来开放 |
小程序代码:
前端:
JS代码:
- <view class="so">
- <form bindsubmit="formSubmitHandle">
- <view class="so_box">
- <view class='so_input'>
- <input name='keywords' placeholder="请输入关键词" value='' />
- </view>
- <view class="so_btn">
- <button form-type="submit">搜索</button>
- </view>
- </view>
- </form>
- </view>
搜索请求代码:
- swan.request({
- url: app.globalData.api + "search",
- data: {
- keyword: q,
- page: page,
- aid: app.globalData.aid
- },
- method: 'POST',
- header: {
- 'content-type': 'application/x-www-form-urlencoded',
- 'x-safecode': app.globalData.safecode
- },
- success: function (res) {
- console.log(res)
- var data = res.data.data
- var list = data.list;
- var total = data.total;
- ......
- },
- })