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 isEmptyObject判断是否为空对象的函数
Feb 14 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
js判断鼠标位置是否在某个div中的方法
Feb 26 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
Sep 20 Javascript
javascript 中关于array的常用方法详解
May 05 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
Feb 08 Javascript
原生实现一个react-redux的代码示例
Jun 08 Javascript
js console.log打印对象时属性缺失的解决方法
May 23 Javascript
js canvas实现5张图片合成一张图片
Jul 15 Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 Javascript
js实现简单进度条效果
Mar 25 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
Sep 11 Javascript
一个级联菜单代码学习及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破解防盗链图片的一个简单方法
2014/06/07 PHP
php 问卷调查结果统计
2015/10/08 PHP
XHProf报告字段含义的解析
2016/05/17 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
js change,propertychange,input事件小议
2011/12/20 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
javascript实现密码验证
2015/11/10 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
three.js中文文档学习之创建场景
2017/11/20 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
Python制作爬虫采集小说
2015/10/25 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
利用python求积分的实例
2019/07/03 Python
kali中python版本的切换方法
2019/07/11 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
python线程join方法原理解析
2020/02/11 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
Ajax主要包含了哪些技术
2014/06/12 面试题
物流专业大学应届生求职信
2013/11/03 职场文书
酒店总经理欢迎词
2014/01/15 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
行政人事经理职位说明书
2014/03/05 职场文书
任命书范本大全
2014/06/06 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
python图像处理 PIL Image操作实例
2022/04/09 Python