$(function () { var articleUrl = "/_wp3services/generalQuery?queryObj=teacherHome"; var siteId = 344; //站点Id var pageIndex = 1; //从某页开始 var rows = 10; //每页显示多少篇文章 var text = ""; $(".datalist").each(function(){ var elem=$(this) loadContents(pageIndex,siteId,rows,elem); }) function loadContents(pageIndex, siteId, rows,elem) { //排序参数 var orderData = [ {field: "exField7", type: "asc"} ]; var returnInfos = JSON.stringify(returnData()); var orders = JSON.stringify(orderData); var conditions = JSON.stringify(conditData(elem)); $.ajax({ url: articleUrl, type: 'POST', contentType: "application/x-www-form-urlencoded; charset=utf-8", async: true, dataType: 'json', data: { siteId: siteId, pageIndex: pageIndex, rows: rows, orders:orders , returnInfos: returnInfos, conditions: conditions, articleType: 1, level: 1 }, success: function (result) { var total = result.total; if (result != null) { for (j = 0; j < result.data.length; j++) { var art = result.data[j]; html = '
  • ' + '
    ' + '
    ' + '' + '
    ' + art.post+ '
    ' + '
    电话:' + art.phone + '
    ' + '' + '
    地址:' + art.officeLocation + '
    ' + '
  • '; elem.append(html); } } } }); } /*查询条件*/ function conditData(elem) { var depart = $(".option1 .option.selected").text() == "全部" ? "" : $(".option1 .option.selected").text(); var letter = $(".option2 .option.selected").text() == "全部" ? "" : $(".option2 .option.selected").text(); var conditdata = [ { field: "firstLetter", value: letter, judge: "=" }, { field: "published", value: 1, judge: "=" }, ]; if(elem.hasClass("xlist")){ conditdata.push({ field: "exField6", value: "院长", judge: "=" }) }else{ conditdata.push({ field: "exField6", value: "书记", judge: "=" }) } return conditdata; } //请求返回参数 function returnData() { var returnInfosdata = [ { field: "title", name: "title" }, { field: "phone", name: "phone" }, { field: "email", name: "email" }, { field: "cnUrl", name: "cnUrl" }, { field: "exField1", name: "exField1" }, { field: "exField2", name: "exField2" }, { field: "headerPic", name: "headerPic" },{ field: "post", name: "post" },{ field: "exField7", name: "exField7" },{ field: "officeLocation", name: "officeLocation" }, { field: "exField5", name: "exField5" }, { field: "post", name: "post" }, { field: "OfficeLocation", name: "OfficeLocation" } ]; return returnInfosdata; } });