在json中与服务器和客户端的交互

时间:2013-10-01 09:07:48

标签: php html json

   <!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <script type="text/javascript" src="./js/jquery.js"></script>


</head>
<body>
    <div class="vpic"><img src="" width="800" /></div>
    <div>
        <div style="float:left; margin-right:10px; cursor:pointer" class="cpic"><img src="" width="200" /></div>
        <div style="float:left; margin-right:10px; cursor:pointer" class="cpic"><img src="" width="200" /></div>
        <div style="float:left; margin-right:10px; cursor:pointer" class="cpic"><img src="" width="200" /></div>
    </div>

    <script type="text/javascript">
        $(document).ready(function(){
         console.log("connected");
         $.post("get.php",{},function(shilpa,status){

                 alert("status"+status);
                },"json");

        });



    </script>

</body>
</html>

// get.php

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css/style.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="./js/jquery.js"></script>
var user= <?php echo json_encode(array("data"=>array(
    "father" => array(1,2,3),
    "mother" => array(1,2,3),
    "kid" => array(1,2,3)
))); ?>
</script>
<title>try</title>
</head>

我是json的新手我想打印来自get.php的json数据,但是当我编写这段代码时什么都没有回来。

1 个答案:

答案 0 :(得分:0)

get.php应该只打印JSON数据:

<?php
    header('Content-type: application/json');
    echo json_encode(array("data" => array(
        "father" => array(1,2,3),
        "mother" => array(1,2,3),
        "kid" => array(1,2,3)
    )));
?>