$start_date = I('post.start_date', $default_start_date); $end_date = I('post.end_date', $default_end_date); $b_start_date = I('post.b_start_date', $default_start_date); $b_end_date = I('post.b_end_date', $default_end_date); $ajaxMethod = I('post.ajaxMethod'); $command = I('post.command'); $a_roomname = I('post.a_roomname', $ndroom[0]['NAME']); $b_roomname = I('post.b_roomname', $ndroom[1]['NAME']); $showType = I('post.showType', 1); $contrastIndex = I('post.contrastIndex', 1); if (isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) == "xmlhttprequest") { //处理ajax请求 if ($ajaxMethod == "getMaxAndMinTimeById") { //处理ajax请求获取测试机房的最大时间区间 $roomid = I('post.roomid'); $res = MroomRateCompare::getMaxTimeRange($roomid, 'splunk_mroom_compare_gb_rtt'); echo $res === false ? json_encode(array("status" => false)) : json_encode(array("status" => true, "datas" => $res)); exit; //处理ajax完毕,避免多余输出 } } else { //处理非ajax请求 $list = MroomRateCompare::getRateCompareGBData($start_date, $end_date, $a_roomname, $b_start_date, $b_end_date, $b_roomname, $contrastIndex, $showType); //全球地图数据 $aRoomData = array(); //a机房地图 $bRoomData = array(); //b机房地图 $roomData = array(); //a-b机房柱状图 $tableList = array();