源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

半个小时学json(json传递示例)

  • 时间:2021-03-29 14:42 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:半个小时学json(json传递示例)
[b]json传递(一维数组)[/b] js代码
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
 $(document).ready(function(){
  $.getJSON("a.php",{id:1, name:encodeURI('李智'), gender:encodeURI('男')},function(json){
     var json=eval(json);
     var html = '<select>'
          html += '<option value="' +json['id']+'">'+decodeURI(json['name'])+'</option>';
     html += '</select>';
     html += '<span>'+json['gender']+'</span>';
     $('#aa').html(html);
  });
 });
</script>
<div id="aa"></div>
php代码
<?php
/*
write by lizhi
2009-10-26
*/
 $id = $_GET['id'];
 $name = $_GET['name'];
 $gender = $_GET['gender'];
 $arr2 = array("id"=>$id, "name"=>urldecode($name), "gender"=>urldecode($gender));
 echo json_encode($arr2);
?>
上面的就是一个演示,具体的一般都是通过获取后台数据返回json [b]json传递示例(二维数组)[/b] js代码
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
 $(document).ready(function(){
  $.getJSON("a.php",{id:1, name:'admin', gender:'男'},function(json){
     var json=eval(json);
     var html = '<select>'
     $.each(json, function(k) 
          {
            html += '<option value="' +json[k]['id']+'">'+decodeURI(json[k]['name'])+'</option>'; 
          });
     html += '</select>'
     $('#aa').html(html);
  });
 });
</script>
<div id="aa"></div>

<!--利用jquery返回json数组,返回的为二维数组,所以需要遍历输出
未解决:中文传递问题-->
JQuery ajax 返回json时出现中文乱码该如何解决:[url=http://www.1sucai.cn/article/72245.htm]http://www.1sucai.cn/article/72245.htm[/url] php代码
<?php
/*
 write by lizhi 
 2009-10-26
*/
$json = array ( 
 0 => 
 array ( 
  'id' => '13', 
  'name' => 'lizhi', 
 ), 
 1 => 
 array ( 
  'id' => '17', 
  'name' => 'admin', 
 )
 );
echo json_encode($json);
?>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部