web前端开发,ajax请求后台数据库并返回显示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>土壤污染重点管控系统</title>
    <link rel="stylesheet" href="css/mapIndex.css"/>
    <link rel="stylesheet" href="css/panel.css"/>
    <link rel="stylesheet" href="css/font/iconfont.css"></link>
	<link rel="stylesheet" type="text/css" href="lib/bootstrap/css/bootstrap.min.css">
	<link rel="stylesheet" type="text/css" href="lib/bootstrapTable/bootstrap-table.css">
	<link rel="stylesheet" href="lib/fancybox/jquery.fancybox-2.1.7.css" />
	<link rel="stylesheet" href="css/jquery.fancybox.css" />
	
	<script src="lib/vue/dist/vue.js"></script>
    <script type="text/javascript" src="lib/jquery/jquery.js"></script>
	<script type="text/javascript" src="lib/bootstrapTable/bootstrap-table.js"></script>
	<script type="text/javascript" src="lib/bootstrapTable/locale/bootstrap-table-zh-CN.js"></script>
    <script type="text/javascript" src="configs/publicConfig.js"></script>
	<script type="text/javascript" src="lib/jQueryPlugin/panel/panel.js"></script>
	<script type="text/javascript" src="lib/dialog/js/jquery.dialog.js"></script>
	<script type="text/javascript" src="lib/fancybox/jquery.fancybox-2.1.7.pack.js"></script>
	<!-- <script type="text/javascript" src="subhtml/quanshuifenbu/Main.js"></script> -->

    <style>
        html {
            width: 100%;
            height: 100%;
            margin: 0;
        }

        body {
            width: 100%;
            height: 100%;
            margin: 0;
        }
        
    </style>

</head>
<body>
<div style="width: 100%;height: 100%;">
	
    <!--顶部-->
    <div style="position: relative;height: 80px;z-index: 99;">
        <div class="header_tit">
            <div style="float: right;width: 50%;height: 80px;">
            </div>
        </div>
    </div>
    
	<!--表格控件-->
	<div id="mainTable" class="iframeDiv" style="padding: 10px;">
	   <div id="dataD" class="dataD" style="">
	   	<table id="mainLength" class="table table-bordered scrollTable">
			<thead>
			    <tr>
					<th data-sortable="true" data-field=""></th>
			        <th data-sortable="true" data-field="">名称</th>
			        <th data-sortable="true" data-field="">编码</th>
			        <th data-sortable="true" data-field="">县(区、市、旗)</th>
					<th data-sortable="true" data-field="">行业类别</th>
					<th data-sortable="true" data-field="">地块占地面积(m2)</th>
					<th data-sortable="true" data-field="">复核后风险等级</th>
					<th data-sortable="true" data-field="">系统判定超标地块</th>
					<th data-sortable="true" data-field="">地块规划用途</th>
			    </tr>
		    </thead>
		</table>
	   </div>
	</div>
	
</div>
<script type="text/javascript">
	var typeD="zhongyaoInfo";
	initVue();
	
	//初始化列表
	function initVue() {
		V = new Vue({
			el: "#mainTable",
			data:{
				dialogVisible: false
			},
			mounted: function() {
				this.init();
			},
			methods: {
				init: function() {
				var self = this;
					
	            //连接WebServer服务
				var serviceUrl = ServiceUrl + "/GetDataListMX";
				
				var param = {
					code: "",
					name: "",
					type: typeD
				};
							
				//通过AJAX进行数据访问
				$.ajax({
					type: "GET",
					url: serviceUrl,
					data: {info: JSON.stringify(param)},
					dataType: 'jsonp',
					success: function(result) {
						if(result) {
							staticInfoList = result.result.Table;
	
							//加载数据
							self.showData(typeD);
						} else {
							PANEL.hideLoading();
							PANEL.alert("加载数据失败");
							return;
						}
	
					},
					error: function(aa, bb, result) {
	
						PANEL.hideLoading();
						PANEL.alert("加载数据失败");
						return;
					}
				});
	                
	          },
				//将请求回的数据同步到展示页面
				showData: function() {
					$('#mainLength').bootstrapTable('destroy').bootstrapTable({
						columns: [
							[{
								align: 'center',
								formatter: function(value, row, index) {
									var rowJson = JSON.stringify(row).replace(/"/g, '&quot;');
									return "<button type='button' class='btn btn-success' style='' οnclick='showMap(" + rowJson + ")'>进入地图</button>";
								}
							},
								{
								field: 'Name',
								halign: 'center',
								align: 'center',
								rowspan: 1,
							},
							{
								field: 'Code',
								halign: 'center', 
								align: 'center',
								rowspan: 1
							},
							{
								field: 'District',
								halign: 'center', 
								align: 'center',
								rowspan: 1
							},
							{
								field: 'HY_Type',
								halign: 'center', 
								align: 'center',
								rowspan: 1
							},
							{
								field: 'DK_Area',
								halign: 'center', 
								align: 'center',
								rowspan: 1
							},
							{
								field: 'FHH_FXDJ',
								halign: 'center', 
								align: 'center',
								rowspan: 1
							},
							{
								field: 'XTPD_CBDK',
								halign: 'center', 
								align: 'center',
								rowspan: 1
							},
							{
								field: 'DK_GHYT',
								halign: 'center', 
								align: 'center',
								rowspan: 1
							}
							]
						],
						
						data: staticInfoList,
						striped: true,
						search: true, //搜索框
						searchAlign: 'right',
						//visible-search:true,//仅在可见列/数据中搜索
						pagination: true, //设置为 true 会在表格底部显示分页条。
						paginationLoop: true, //设置为 true 启用分页条无限循环的功能。
						pageSize: 12, //每页初始显示的条数
						pageList: [15, 50, 100],
					
						// showFooter:true,//显示列脚
						customSearch: function customSearch(text) { //搜索--搜索指定列
								if(text == undefined) {
								   return false;
								}
								this.data = staticInfoList;//以防前一次的搜索对后边的搜索有影响
								var arr = []//用来暂存符合搜索条件的数据
								$.each(this.data, function(index, item) { //逐个比较
									if(item.Name.indexOf(text) >= 0) {
										arr.push(item)
									}
								})
								this.data = arr;
								$('#mainLength').bootstrapTable('refresh');
								
						},
							
					});
					
				},
	
			}
			
		});
	
	}
	
	//进入地图
	function showMap(obj) {
		// alert('a')
		// return;
		window.open("index.html?ID=" + obj.ID + "",'_self');
		
	}
	
</script>

</body>
</html>

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王八八。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值