【发布时间】:2019-06-02 03:51:19
【问题描述】:
我正在尝试实现“加载更多”功能,而不是 Coveo 中的基本分页。 我的按钮代码如下。只有控制台日志有效,代码不会向服务发送 ajax。
我在 Coveo 文档中搜索了加载更多按钮/功能,但没有找到。
//html code of button
<div data-firstres="0" class="load_more_btn">Load More</div>
//js
$('.load_more_btn').on('click', function() {
var this_btn = $(this);
var firstResult = this_btn.attr('data-firstres');
var q = $('.magic-box-input input').val();
console.log(q);
var new_res = parseInt(firstResult) + 10;
this_btn.attr('data-firstres', new_res);
console.log(new_res);
var root = document.body;
Coveo.SearchEndpoint.endpoints['default'] = new Coveo.SearchEndpoint({
restUri: 'https://platform.cloud.coveo.com/rest/search',
queryStringArguments: {
organizationId: 'replaced_val',
numberOfResults: '10',
firstResult:firstResult,
q:q
},
accessToken: acc_token,
});
Coveo.init(root);
});
【问题讨论】:
标签: javascript jquery api coveo