用ajax对数据进行查看人员信息

Posted 黄力军

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用ajax对数据进行查看人员信息相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="jquery-1.11.2.min.js"></script>
<script src="bootstrap.min.js"></script>
<link href="bootstrap.min.css" rel="stylesheet" type="text/css" />
</head>

<body>

<h1>显示数据</h1>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
	<tr>
    	<td>代号</td>
        <td>姓名</td>
        <td>性别</td>
        <td>民族</td>
        <td>生日</td>
        <td>操作</td>
    </tr>
    
    <tbody id="bg">
    	
    </tbody>

</table>


<!-- 模态框(Modal) -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
                <h4 class="modal-title" id="myModalLabel">详细信息</h4>
            </div>
            <div class="modal-body" id="content"></div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
                
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal -->
</div>


</body>
<script type="text/javascript">

$(document).ready(function(e) {
 	jiazai();
});

//加载数据的方法
function jiazai()
{
	//异步
	$.ajax({
			url:"123123.php",
			dataType:"TEXT",
			success: function(data){
					var hang = data.split("|");
					
					var str = "";
					
					for(var i=0;i<hang.length;i++)
					{
						var lie = hang[i].split("^");
						str += "<tr><td>"+lie[0]+"</td><td>"+lie[1]+"</td><td>"+lie[2]+"</td><td>"+lie[3]+"</td><td>"+lie[4]+"</td><td><input type=\'button\' value=\'详情\' class=\'xiangqing\' code=\'"+lie[0]+"\' data-toggle=\'modal\' data-target=\'#myModal\' /></td></tr>";
					}
					
					$("#bg").html(str);
					
					$(".xiangqing").click(function(){
						
						var code = $(this).attr("code");
						
						$.ajax({
								url:"123124.php",
								data:{code:code},
								type:"POST",
								dataType:"TEXT",
								success: function(d){
										var lie = d.split("^");
										var c = "<div>代号:"+lie[0]+"</div><div>姓名:"+lie[1]+"</div><div>性别:"+lie[2]+"</div><div>民族:"+lie[3]+"</div><div>生日:"+lie[4]+"</div>";
										$("#content").html(c);
										
									}
							});
						
					})
					
					
				}
		});
}

</script>
</html>

分页面:123123.PHP

把要显示的代号字母转换成汉字显示出来

<?php
include("DBDA.class.php");
$db = new DBDA();

$sql = "select * from info";

$attr = $db->Query($sql);
for($i=0;$i<count($attr);$i++)
{
	$attr[$i][2]=$attr[$i][2]?"男":"女";
	$sqll = " select name from nation where code = \'{$attr[$i][3]}\' ";
	$de = $db->Query($sqll);
	$attr[$i][3] = $de[0][0];
	
}
// n001^汉族|n002^回族
$str = "";
foreach($attr as $v)
{
	$str .=implode("^",$v)."|";
}
//echo $str;
echo substr($str,0,strlen($str)-1);

 分页面:123124.php

?php
include("DBDA.class.php");
$db = new DBDA();

$code = $_POST["code"];
$sql = "select * from info where code=\'{$code}\'";

$attr = $db->Query($sql);


    $attr[0][2]=$attr[0][2]?"男":"女";
    $sqll = " select name from nation where code = \'{$attr[0][3]}\' ";
    $de = $db->Query($sqll);
    $attr[0][3] = $de[0][0];
    $str = "";
            foreach($attr as $v)
            {
                $str .= implode("^",$v)."|";
            }
            
            echo substr($str,0,strlen($str)-1);

下面是运行结果

 

以上是关于用ajax对数据进行查看人员信息的主要内容,如果未能解决你的问题,请参考以下文章

用ajax对数据进行删除和查看

js怎么实现根据后台回传的数据对商品进行排序?

用AJAX实现“防止未登陆人员访问指定页面”的功能

exchange 2010对手机邮箱执行远程擦除

Ajax异步信息抓取方式

前端面试题之手写promise