ajax 拼接html标签 thinkphp框架
一、html部分
<!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>
    <title>招聘管理</title>
    这里加样式
</head>
<body>
<div>
<ul>
   <li>
    <a  id="received_resume" >收到简历</a>
  </li>
</ul>
</div>
 <form id="receivedForm" style="display: none;">
            <ul class="reset my_delivery" id="ullist">
            </ul>
  </form>
</body>
这里写加jqury代码
</html>
二、jqury部分
<script src="__PUBLIC__/HomeStyle/js/jquery.1.10.1.min.js"></script>
<script src="__PUBLIC__/HomeStyle/layer_mobile/layer.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
   //---------------- 一、 收到简历被点击时----start--------------//
        /*
        $("#received_resume").click(function() {
            //删除以前的li
            $("#ullist li").remove();
            //简历下载隐藏
            $("#downloadForm").hide();
            //职位状态隐藏
            $("#jobForm").hide();
            //ajax请求数据
            $.ajax({
                type: "get",
                url: "/Home/Recruit/received_resume",
                data: {mark: "receive_resume"},
                dataType: "JSON",
                async: true,
                success: function (data) {
//                    layer.open({
//                        content: data[0].job_name
//                        , btn: '我知道了'
//                    });
                    var dataObj = eval(data),
                            html = "";
                    $.each(dataObj, function (index, item) {
                        html += '<li >';
                        html += '<div class="d_item clearfix">';
                        html += '<div class="d_job">';
                        html += '<a class="d_job_link" 
href="/Home/UserShow/index/uid/'+item.user_id+'" data-index="0" target="_blank" 
title="">';
                        html += '<span>应聘:</span> <em class="d_job_name">' + 
item.job_name + '</em>';
                        html += '</a>';
                        html += '</div>';
                        html += '<div class="d_resume"><span class="d_resume_type">' + 
item.name + ' ' + item.sex + '</span>';
                        html += '<span class="d_time">' + item.create_time + '</span>';
                        html += '</div>';
                        html += '</div>';
                        html += '</li>';
                    });
                    $("#ullist").append(html);
//收到简历form显示
$("#receivedForm").css('display','block');
} }) }); */ //---------------- 一、 收到简历被点击时----end--------------// });
三、php后台部分
   
  //收到简历 后台php 方法
      public function received_resume(){
    
            $mark=$_GET["mark"];
            if($mark=="receive_resume"){
                $sendObj=M("Send");
                $jobObj=M("Job");
         //此处简历id等于用户id
                $resumeObj=M("Resume");
                $array=array('女','男');//女0,男1
                //send发送简历表中的company_id 存的是users企业类型用户的id。 uid来自基类,当前登录的企业用户id。
                $res=$sendObj->where(array('company_id'=>$this->uid))->select();
                //重新组合res对象的内容,用于输出到前台.相当于新建了一个model
                foreach($res as &$val ){
                    $res2=$jobObj->where(array('id'=>$val['job_id']))->find();
                    //用户id和简历id相同,简历表id不是自增长的。
                    $res3=$resumeObj->where(array('id'=>$val['user_id']))->find();
                    //职位名称
                    $val['job_name']=$res2['name'];
                    //用户名
                    $val['name']=$res3['name'];
                    //时间
                    $val['create_time']=date("Y-m-d H:i",$val['create_time']);
                    //性别
                    $val['sex']=$array[$res3['sex']];
                }
            }
        }
    }        
简历表字段 Resume : id(不自增长) resume_name name(姓名) sex work_year education phone
职位表字段Job:id company_id name desc(描述) create_time
投递简历表字段Send :id user_id company_id(users表企业用户id) job_id create_time
四 php基类
<?php
/**
 * 公司登录验证
 *
 * @author 	xxx
 * @date     2017-6-11
 *
 */
namespace HomeController;
use ThinkController;
class CompanyBaseController extends Controller {
	
	public $uid = null;
	public $comObj = null;
	public function __construct()
	{
		parent::__construct();
		if (!session('?user')) {
			$this->redirect('Home/User/login');
		}
		cookie('state', 2);
		$this->uid = session('user.id');
		$this->comObj = D('Company');
		$data['id'] = $this->uid;
		$result = $this->comObj->where($data)->find();
//		// 如果用户未注册企业用户 或者 注册企业用户后未进行邮箱验证 或者 未填写公司基本信息
//        if (!$result || $result['state'] == -1 || $result['step'] == 4) {
//            $this->redirect('Home/CompanyReg/step');
//        }
	}
}
以上是公司遇到ajax问题的实现。但是后来发现这其实可以不用异步。直接一次加载多个form标签切换隐藏和显示