php+jquery+ajax+json示例

客户端代码ajax_client.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>php+jquery+ajax+json示例</title>
<script src="jquery-1.5.1.min.js"></script> 
</head>
<body>
php+jquery+ajax+json示例<br/>
</body>
<script type="text/javascript">
//添加文档
$(document).ready(
	function(){ 
		$("body").append('<input type="button" value="请求服务器" id="btn" />'); 
		$('#btn').click(function (){ getServerData();  });
		$("body").append('<div id="result"></div>'); 
	}
);

//设置ajax的参数
function getServerData(){
	$.ajax({
		url:"ajax_server.php",
		data:"name=周&sex=男&age=11",
		timeout:3000,
		type:"POST",
		error:function (XMLHttpRequest, textStatus, errorThrown) {alert('请求错误...'+errorThrown);},
		beforeSend:function (XMLHttpRequest) {alert('发送请求之前...');},
		success: function (data, textStatus) {alert('请求成功...');},  
		complete:handleResponse
	}); 
}

//成功返回的绑定函数
function handleResponse(XMLHttpRequest, textStatus) {
	alert('完成啦...'+XMLHttpRequest);
	var myjson = eval(XMLHttpRequest.responseText); 
	var str="";
	for(var i=0;i<myjson.length;i++){
		str+="姓名:"+myjson[i].name+"<br />";
		str+="年龄:"+myjson[i].age+"<br />";
		str+="性别:"+myjson[i].sex+"<br />";
	}
	$("#result").html(str);
	$("#result").append('<input type="button" value="清除数据" id="btn2" />'); 
	$('#btn2').click(function (){ $("#result").html(''); });
}

</script>
</html>

 

服务器端代码ajax_server.php

<?php 
$data[]=array('name'=>'万','sex'=>'男','age'=>12);
$data[]=array('name'=>'陈','sex'=>'女','age'=>10);
$data[]=array('name'=>$_REQUEST['name'],'sex'=>$_REQUEST['sex'],'age'=>$_REQUEST['age']);
echo json_encode($data);
?>

 

还需要的是一个类库jquery-1.5.1.min.js,把这三个文件放到同一个文件夹即可。。

示例的图片:

 

转载于:https://my.oschina.net/wangwang110/blog/13800

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值