JQ 中 Ajax 如何更好处理 php 返回的数据
使用AJax的时候,需要传递参数,并获取返回数据。如:url是“handle.php?name=某某”;这个时候,ajax需要接收的数据是需要php处理后直接输出的吧。当...
使用AJax 的时候,需要传递参数,并获取返回数据。
如: url 是 “ handle.php?name=某某 ”; 这个时候,ajax 需要接收的数据是需要 php 处理后直接输出的吧。
当php接收参数并处理数据时,该如何另外创建一个 json 数据文件,并把这个数据返回给 ajax 展开
如: url 是 “ handle.php?name=某某 ”; 这个时候,ajax 需要接收的数据是需要 php 处理后直接输出的吧。
当php接收参数并处理数据时,该如何另外创建一个 json 数据文件,并把这个数据返回给 ajax 展开
2个回答
展开全部
不是创建数据文件,而是构建一个json数据串 直接echo就行咯,以下示例
<?php
__SYS::htmlClose();
header("Content-type: text/html; charset=utf-8");
/*
[{"tree_id":"1024","tree_data":"村一"},
{"tree_id":"1513","tree_data":"村二"},
{"tree_id":"1515","tree_data":"村三"}
]*/
$user=new user();
$child=$user->child($post["tree_id"],"byid");
$str=$p="";
if($child){
foreach($child as $key=>$user_data){
$str.=$p."{\"tree_id\":\"".$key."\",\"tree_data\":\"".$user_data["username"]["key_value"]."\"}";
$p=",";
}
}
if($str)
echo "[".$str."]";
?>
追问
恩 这个我知道,直接echo。可是有没有其他办法生成一个数据文件呢?我看有些网站,他们返回的是一个json文件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询