然也
然也
  • 发布:2014-12-19 17:21
  • 更新:2015-02-05 15:21
  • 阅读:3337

谁给个ajax调用数据库的例子看看

分类:HBuilder
2014-12-19 17:21 负责人:无 分享
已邀请:
飞上青天

飞上青天

mui.ajax(url,{  
        type:"GET",          
        timeout:30000,      
        dataType:"json",               
        data:{page:1,pageSize:10,userId:tdol.userIdBase64(),typeId:2},  
        success:function(response){  
            tdol.closeWaiting();  
            $("#pull-refresh").removeClass("ds-hidden");  
            if(response.length > 0){     
                $.map(response, function(item,indexItem) {  
                    item.ActivityImg = tdol.api_Server+"/common/DownloadFileFromPackage/"+(item.ActivityImg||0);  
                });  
                var content = template("renderContent",{data:response});  
                $("#listActivity").html(content);  
                pageIndex++;  
            }  
            //加载上拉加载  
            mui("#pull-refresh").pullRefresh({up:{contentrefresh:"正在加载",callback:pullRefreshContent}});  
        },  
        error:function(xhr, type, error){  
            tdol.showError();  
        }  
    });         
飞上青天

飞上青天

不是掉数据库吧,是掉后台api

  • 然也 (作者)

    对,能给个例子嘛

    2014-12-24 14:55

飞上青天

飞上青天

//这是url  
var urlApi = tdol.api_Server+"/api/Activity";   

后台我是用webapi来做数据接口的

   public class ActivityController : ApiController  
    {  
        /// <summary>  
        /// 获取活动列表  
        /// </summary>  
        /// <param name="serviceCode"></param>  
        /// <param name="client"></param>  
        /// <param name="userId"></param>  
        /// <param name="typeId">活动类型ID 0 全部活动 -1 进行中活动 -2我的活动</param>  
        /// <param name="page">页码</param>  
        /// <param name="pageSize">行数</param>  
        /// <returns></returns>  
        public IHttpActionResult GetActivityPage(string serviceCode, [FromUri] AppClientInfo client, string userId,int typeId, int page, int pageSize)  
        {  
            int userid = 0;  
            if (serviceCode != ConfigurationManager.AppSettings["ServiceCode"] || !CommonHelper.CanTransInt(userId, out userid) || userid == 0) {  
                return BadRequest();  
            }  
            bool isMyActivity = false;  
            if (typeId == -2)  
            {  
                isMyActivity = true;  
                typeId = 0;  
            }  
            var data = ActivityApi.GetlistByPageForLogin(page, pageSize, typeId, isMyActivity, userid);  
            return Ok(data);  
        }
  • 然也 (作者)

    感谢,我学习学习先

    2014-12-25 09:18

cike8899

cike8899

不能直接连接数据库,还得写接口,还是有点麻烦的!

该问题目前已经被锁定, 无法添加新回复