使用jquery ajax调用加载滑动条数据
使用jquery ajax调用加载滑动条数据,jquery,ajax,Jquery,Ajax,$(文档).ready(函数(){ $.ajax({ 键入:“GET”, url:“/delivery_places.json”, 数据类型:“json”, 成功:功能(数据){ 控制台日志(数据); 对于(var i=0;i
$(文档).ready(函数(){
$.ajax({
键入:“GET”,
url:“/delivery_places.json”,
数据类型:“json”,
成功:功能(数据){
控制台日志(数据);
对于(var i=0;i);
}
}
}
$('slick_restaurant')。slick({
点:是的,
无限:是的,
幻灯片放映:1,
幻灯片滚动:1
});
},
错误:函数(err){
console.log('Error');
}
});
});代码>
在使用ajax调用之前,需要“取消单击”滑块,然后再次对其进行初始化
var $opts = {
dots: true,
infinite: true,
slidesToShow: 1,
slidesToScroll: 1
}
$('.slider').slick('unslick');
$.ajax({
type: 'get',
data: data,
url: url,
success: function( response ) {
// reinitialize
$('.slider').slick($opts);
}
});
更新
您可以使用.slick('slickRemove')
删除所有要替换的幻灯片,然后使用.slick('slickAdd')
添加新幻灯片
$('.slider').slick('slickRemove');
$.ajax({
type: 'get',
data: data,
url: url,
success: function( response ) {
$html = '<div>';
$html = '<h3>Test</h3>';
$html += '</div>';
// Add new slide
$('.slider').slick('slickAdd', $html);
}
});
$('.slider').slick('slickRemove');
$.ajax({
键入:“get”,
数据:数据,
url:url,
成功:功能(响应){
$html='';
$html='Test';
$html+='';
//添加新幻灯片
$('.slider').slick('slickAdd',$html);
}
});