ajax处理php返回json数据的实例代码


Posted in Javascript onJanuary 24, 2013

test.html

<label onclick="javascript:post_data();">click </label> 
function ajax_init() 
{ 
var ajax=false; 
try { 
ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
} catch (e) { 
try { 
ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
} catch (E) { 
ajax = false; 
} 
} 
if (!ajax && typeof XMLHttpRequest!='undefined') { 
ajax = new XMLHttpRequest(); 
} 
return ajax; 
} 
function post_data() 
{ 
var url = "/server/xml.php"; 
var show_check = document.getElementById("show_check"); 
var show_flag = document.getElementById("show_flag"); 
var ajax = ajax_init(); 
ajax.open("GET", url, true); 
//var img = "<img src='/img/loading.gif'>"; 
ajax.onreadystatechange = function() 
{ 
if (ajax.readyState == 4 && ajax.status == 200) 
{ 
var ret = ajax.responseText; 
var show_info = eval(ret); 
show_check.innerHTML = show_info[0].no1; // bsd 
show_flag.innerHTML = show_info[0].no2; // wuddy 
//alert("responseXML's value: " + info[0].firstChild.data); 
} 
/*else 
{ 
show.innerHTML = img; 
}*/ 
} 
ajax.send(null); 
}

json.php
<?php 
/* 这边如果写成 $info = array('no1'=>'bsd', 'no2'=>'wuddy', 'no3'=>'xie'); */ 
/* 同样要把html文件中必成 var show_info = eval('[' + ret + ']'); 都是返回一个对象 */ 
$info = array(array('no1'=>'bsd', 'no2'=>'wuddy', 'no3'=>'xie')); 
$userinfo = json_encode($info); 
echo $userinfo; 
?>
Javascript 相关文章推荐
jquery JSON的解析方式
Jul 25 Javascript
js 处理URL实用技巧
Nov 23 Javascript
js 回车提交表单两种实现方法
Dec 31 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
Jun 24 Javascript
全面解析Bootstrap表单使用方法(表单样式)
Nov 24 Javascript
jQuery.form.js的使用详解
Jun 14 jQuery
JavaScript数据类型和变量_动力节点Java学院整理
Jun 26 Javascript
JavaScript中的类型检查
Feb 03 Javascript
微信小程序动态添加和删除组件的现实
Feb 28 Javascript
Vue中keep-alive的两种应用方式
Jul 15 Javascript
如何利用node转发请求详解
Sep 17 Javascript
Vite和Vue CLI的优劣
Jan 30 Vue.js
一个级联菜单代码学习及removeClass与addClass的应用
Jan 24 #Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
Jan 24 #Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
Jan 24 #Javascript
Js 回车换行处理的办法及replace方法应用
Jan 24 #Javascript
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
Jan 24 #Javascript
THREE.JS入门教程(5)你应当知道的十件事
Jan 24 #Javascript
THREE.JS入门教程(4)创建粒子系统
Jan 24 #Javascript
You might like
php中定义网站根目录的常用方法
2010/08/08 PHP
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
js innerHTML 改变div内容的方法
2013/08/03 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
2017/02/08 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
Async/Await替代Promise的6个理由
2019/06/15 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
深入讲解Python中的迭代器和生成器
2015/10/26 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
酒店管理专业毕业生推荐信
2013/11/10 职场文书
高校教师思想汇报
2014/01/11 职场文书
大学迎新标语
2014/06/26 职场文书
公司会议开幕词
2015/01/29 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
运动会3000米加油稿
2015/07/21 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang