ajax处理php返回json数据例子
/-----------test.html---------------/
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 = "";
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-----------------*/
/* 这边如果写成 $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;
?>
上一篇: Ubuntu MySQL使用配置
下一篇: Parse error: syntax error, unexpected 'include' (T_INCLUDE) in D:mywebadd.php解决方案
推荐阅读
-
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
-
javascript解析ajax返回的xml和json格式数据实例详解
-
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
-
php+ajax导入大数据时产生的问题处理
-
PHP以json或xml格式返回请求数据的方法
-
JQuery ajax返回JSON时的处理方式 (三种方式)
-
Ajax上传实现根据服务器端返回数据进行js处理的方法
-
PHP开发框架kohana中处理ajax请求的例子
-
php从数据库读取数据,并以json格式返回数据的方法
-
jQuery通过Ajax向PHP服务端发送请求并返回JSON数据