1.AJAX调用,显示一维数组
1.1控制器
public function providerapplys()
{
$id = I('post.id');
$providerapplys = M('Providerapply')->find($id);
echo json_encode($providerapplys);
}
1.2视图AJAX
<script>
//显示查看详情信息
$(".shop_detail").click(function(){
var id = $(this).attr("tag");
$.post("/Home/Personal/providerapplys",{id:id},function(data){
var obj = jQuery.parseJSON(data);
alert(data);
$("#product_pa_name").html(obj.pa_name);
$("#product_pa_tel").html(obj.pa_tel);
$("#product_pa_email").html(obj.pa_email);
$("#product_pa_companyname").html(obj.pa_companyname);
$("#product_pa_originator").html(obj.pa_originator);
$("#product_pa_companyaddr").html(obj.pa_companyaddr);
$("#product_pa_capital").html(obj.pa_capital);
$("#product_pa_projectname").html(obj.pa_projectname);
$("#product_pa_briefingname").html(obj.pa_briefingname);
$("#product_pa_status").html(obj.pa_status);
$("#product_pa_financing").html(obj.pa_financing);
$("#product_pa_contact").html(obj.pa_contact);
$("#product_pa_intention").html(obj.pa_intention);
});
$("#show_model_shop").show();
});
//隐藏商品信息
$("#close_model_shop,#sure_edit_shop").click(function(){
$("#show_model_shop").hide();
});
</script>
2.显示二维数组
2.1控制器
public function bpapplys()
{
$id = I('post.id');
$bpapplys = A('Bpapply')->selectOne($id);
if(!isset($bpapplys[0]['bp_status']) || $bpapplys[0]['bp_status']==''){
$bpapplys[0]['bp_status'] = '';
}
echo json_encode($bpapplys);
}
2.2视图AJAX
<script>
//显示查看详情信息
$(".shop_detail").click(function(){
var id = $(this).attr("tag");
$.post("/Home/Personal/bpapplys",{id:id},function(data){
var obj = jQuery.parseJSON(data);
$("#product_bp_name").html(obj[0].bp_name);
$("#product_bp_tel").html(obj[0].bp_tel);
$("#product_bp_email").html(obj[0].bp_email);
$("#product_bp_companyname").html(obj[0].bp_companyname);
$("#product_bp_originator").html(obj[0].bp_originator);
$("#product_bp_companyaddr").html(obj[0].bp_companyaddr);
$("#product_bp_capital").html(obj[0].bp_capital);
$("#product_bp_projectname").html(obj[0].bp_projectname);
$("#product_bp_briefingname").html(obj[0].bp_briefingname);
$("#product_bp_status").html(obj[0].bp_status);
$("#product_bp_financing").html(obj[0].bp_financing);
$("#product_bp_contact").html(obj[0].bp_contact);
$("#product_bp_intention").html(obj[0].bp_intention);
});
$("#show_model_shop").show();
});
//隐藏商品信息
$("#close_model_shop,#sure_edit_shop").click(function(){
$("#show_model_shop").hide();
});
</script>
区别:一维数组:主要直接调用模型操作取数据,得到是一维数组
$providerapplys = M(‘Providerapply’)->find($id);
二维数组:主要是跨控制器调用,在调用的时候就转化称二维数组
$bpapplys = A(‘Bpapply’)->selectOne($id);
正文完