您的位置:首页 > 编程语言 > PHP开发

PHP处理$.ajax传来的data数据并返回的过程实例

2016-08-08 17:52 686 查看
HTML页面:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Jquery Ajax</title>
<script src="jquery.js"></script>
</head>
<body>
<div class="view"></div>
<button>加载更多</button>
<script>
$(function(){
//服务器传参
$("button").click(function(){
var jsondata={"info":[{"name":"Ajax","home":"beijing"},{"name":"JSON","home":"web"}]};
$.ajax({
url:"html.php",
type:"post",
// data:"name=AJAX&home=zhumadian",
// data:{name:"AJAX",home:"beijing"}, //传到服务器变成了数组,需要转换
data:jsondata,
success:function(data){
data=eval('('+data+')') //解析JSON字符串为JSON数据 方法一
// data=JSON.parse(data) //解析JSON字符串为JSON数据 方法二;
$.each(data,function(key,value){
alert(value[1].name)
})
}
})
})

})
</script>
</body>
</html>服务器端:
<?php
//打印出传来的参数
// print_r($_POST);

//强制转换为对象
// echo json_encode((object)$_POST);
//json_encode(),PHP内置的函数把数组转换为JSON格式数据
echo json_encode($_POST); //把传来的数据转换为json格式的字符串
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: