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

发布时间 - 2026-01-10 22:06:02    点击率:

json传递(一维数组)

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

json传递示例(二维数组)

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时出现中文乱码该如何解决:https://www./article/72245.htm

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);
?>


# json传递示例  # 都是  # 遍历  # 该如何  # php  # getJSON  # ready  # function  # document  # id  # eval  # html  # select  # var  # encodeURI  # 李智  # gender  # gt  # pre  # class  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Telescope进行调试?(安装和使用教程)  深圳网站制作培训,深圳哪些招聘网站比较好?  js实现点击每个li节点,都弹出其文本值及修改  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  如何在宝塔面板中修改默认建站目录?  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  Python面向对象测试方法_mock解析【教程】  在Oracle关闭情况下如何修改spfile的参数  如何批量查询域名的建站时间记录?  利用JavaScript实现拖拽改变元素大小  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  如何在阿里云完成域名注册与建站?  javascript中对象的定义、使用以及对象和原型链操作小结  nginx修改上传文件大小限制的方法  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Python文件操作最佳实践_稳定性说明【指导】  JavaScript如何实现错误处理_try...catch如何捕获异常?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  phpredis提高消息队列的实时性方法(推荐)  中山网站推广排名,中山信息港登录入口?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  java ZXing生成二维码及条码实例分享  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  bing浏览器学术搜索入口_bing学术文献检索地址  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Android实现代码画虚线边框背景效果  浅谈Javascript中的Label语句  文字头像制作网站推荐软件,醒图能自动配文字吗?  如何快速搭建虚拟主机网站?新手必看指南  如何在建站之星网店版论坛获取技术支持?  如何实现建站之星域名转发设置?  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  JavaScript如何操作视频_媒体API怎么控制播放  简历在线制作网站免费版,如何创建个人简历?  JS经典正则表达式笔试题汇总  JavaScript常见的五种数组去重的方式  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  如何在万网利用已有域名快速建站?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  如何用AWS免费套餐快速搭建高效网站?  三星、SK海力士获美批准:可向中国出口芯片制造设备  如何基于云服务器快速搭建个人网站?  个人摄影网站制作流程,摄影爱好者都去什么网站?