分享

【js与jquery】jquery对返回json格式数据的处理和解析

 青松卓然 2012-10-27

【js与jquery】jquery对返回json格式数据的处理和解析

分类: 《js与jquery》 《php》 88人阅读 评论(0) 收藏 举报

1.php代码:

  1. <?php   
  2.     header("Content-Type:text/html; charset=utf-8");  
  3.     //一般情况下,使用json_encode()函数生成json格式的字符串  
  4.     echo "{ username : \"{$_REQUEST['username']}\" , content : \"{$_REQUEST['content']}\"}";   
  5. ?>  


2.html代码:

  1. <form id="form1" action="#">  
  2.     <p>评论:</p>  
  3.     <p>姓名: <input type="text" name="username" id="username" /></p>  
  4.     <p>内容: <textarea name="content" id="content"  rows="2" cols="20"></textarea></p>  
  5.     <p><input type="button" id="send" value="提交"/></p>  
  6. </form>  
  7.   
  8. <div class='comment'>已有评论:</div>  
  9. <div id="resText" ></div>  


3.jquery代码:

  1. <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>  
  2. <script type="text/javascript">  
  3. /* 
  4. 1.json格式数据的出现,很大程度上是因为xml文档体积大和难以解析。json文件和xml文档一样,也可以方便的被重用 
  5. 2.json文件非常简洁,也便于阅读和解析 
  6. 3.json格式的数据非常严格,任何一个括号的不匹配或者缺少逗号,都会导致页面上的脚本终止运行,甚至还会带来其它更加严重的负面影响,这一点没有xml格式的数据好 
  7. */  
  8. $(function(){  
  9.        $("#send").click(function(){  
  10.             $.get("get3.php", {   
  11.                         username :  $("#username").val() ,   
  12.                         content :  $("#content").val()    
  13.                     }, function (data, textStatus){  
  14.                         var username = data.username;  
  15.                         var content = data.content;  
  16.                         var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";  
  17.                         $("#resText").html(txtHtml); // 把返回的数据添加到页面上  
  18.                     },"json");//参数4-代表期待服务器端返回的数据格式为json格式  
  19.        })  
  20. })  
  21. </script>  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约