最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

实例讲解Ajax实现列表无限加载

来源:动视网 责编:小OO 时间:2020-11-27 20:10:05
文档

实例讲解Ajax实现列表无限加载

Ajax做列表无限加载和Ajax做二级下拉选项,供大家参考,具体内容如下:,//栏目Ajax做加载public function ajaxlist(){ //echo ";http://www.域名.com/index.php?a=Index&c=Index&m=ajaxlist";//echo ";<;hr>;";$data = Q(';sum';);$where = array();$where[';cid';] = 33;$rongyuList = M(';content';)->;limit($data,";} echo ";]";*/ }。
推荐度:
导读Ajax做列表无限加载和Ajax做二级下拉选项,供大家参考,具体内容如下:,//栏目Ajax做加载public function ajaxlist(){ //echo ";http://www.域名.com/index.php?a=Index&c=Index&m=ajaxlist";//echo ";<;hr>;";$data = Q(';sum';);$where = array();$where[';cid';] = 33;$rongyuList = M(';content';)->;limit($data,";} echo ";]";*/ }。


本文主要为大家详细介绍了Ajax实现列表无限加载和二级下拉选项效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

Ajax做列表无限加载和Ajax做二级下拉选项,供大家参考,具体内容如下

//栏目Ajax做加载
public function ajaxlist(){
 //echo "http://www.域名.com/index.php?a=Index&c=Index&m=ajaxlist";
 //echo "<hr>";
 $data = Q('sum');
 $where = array();
 $where['cid'] = 33;
 $rongyuList = M('content')->limit($data,2)->where($where)->select();
 $data['stat'] = 1;
 $data = $rongyuList;
 $this->ajax($data);
 //也可以手动把想要的字段拼接成字符串 
 /*echo "[";
 foreach($rongyuList as $k){
 echo "{"."\""."title"."\"".":"."\"".$k['title']."\"".","."\""."description"."\"".":"."\"".$k['description']."\"".","."\""."cid"."\"".":"."\"".$k['cid']."\""."}".","; 
 }
 echo "]";*/
 }

具体页面实现:

<script type='text/javascript'>
/*ajax*/
(function(){
//发送数据 
var url = "__WEB__"+"?a=Index&c=Index&m=ajaxlist";
var oSum = ''; 
$('a.ajaxBut').click(function(){
 oSum = $('p.zizhiListContBox>a').size();
 $.post(url,{sum:oSum},function(result){
 console.log(result);
 eval("var info="+result);
 for(var key in info){
 oStr = "<a href='"+"__WEB__"+"?a=Index&c=Index&m=content&mid=1&cid=33&aid="+info[key]['aid']+""+"'><h3 class='f100 f16 ts500'>"+info[key]['title']+"</h3><p>"+info[key]['description']+"</p><span class='b parb'></span></a>";
 $('p.zizhiListContBox').append(oStr);
 };
 });
});
})();
</script>

Ajax 做二级选项:

<!-- 示例:HTML -->
<dl class="pr keshi" >
 <dt class="pa">科室:</dt>
 <dd class="pa">
 <select name='keshi' class='m_keshi'>
 <option value='0'>--请选择科室--</option>
 </select>
 <select name='zhuanjia' class='m_zhuanjia'>
 <option>--请选择专家--</option>
 </select>
 </dd>
</dl>

示例控制器:

//示例控制器
/* Ajax请求栏目列表 */
public function ajaxlanmu(){
 $lanmuList = M('category')->where('pid=142')->select();
 $this->ajax($lanmuList);
}
public function ajaxzhuanjia(){
 $where = array();
 $data = Q('sum');
 $data = $data ? $data : 143;
 $where['cid'] = $data;
 $zhuanjiaList = M('guahao')->where($where)->select();
 $this->ajax($zhuanjiaList);
}

示例:JS

<script>
(function(){
var lanmuUrl = "__WEB__"+"?a=Index&c=Index&m=ajaxlanmu";
var zhuanjiaUrl = "__WEB__"+"?a=Index&c=Index&m=ajaxzhuanjia";
var oSum = oStr = oStr2 = oVal = oKong = info2 = oCid = '';
/* lanmu */
$.post(lanmuUrl,function(result){
 eval("var info="+result);
 for(var key in info){oStr += "<option value='"+info[key]['catname']+"' cid='"+info[key]['cid']+"'>"+info[key]['catname']+"</option>";};
 $('dl.keshi').find('select.m_keshi').append(oStr);
});
/* zhuanjia */
$('dl.keshi').find('select.m_keshi').change(function(){
 oVal = $(this).find('option:selected').val();
 if(oVal == 0){
 $('dl.zhuanjia').find('select.m_zhuanjia').html("<option>--请选择专家--</option>");
 }else{
 oCid = $(this).find('option:selected').attr('cid');
 $.post(zhuanjiaUrl,{sum:oCid},function(result){
 eval("info2="+result);
 oStr2 = '';//注意这里要清空第一次请求的数据
 for(var key2 in info2){
 oStr2 += "<option value='"+info2[key2]['title']+"'>"+info2[key2]['title']+"</option>"; 
 };
 $('dl.zhuanjia').find('select.m_zhuanjia').html(oStr2);
 });
 };
});
})();
</script>

文档

实例讲解Ajax实现列表无限加载

Ajax做列表无限加载和Ajax做二级下拉选项,供大家参考,具体内容如下:,//栏目Ajax做加载public function ajaxlist(){ //echo ";http://www.域名.com/index.php?a=Index&c=Index&m=ajaxlist";//echo ";<;hr>;";$data = Q(';sum';);$where = array();$where[';cid';] = 33;$rongyuList = M(';content';)->;limit($data,";} echo ";]";*/ }。
推荐度:
标签: 加载 列表 实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top