PHP是怎么返回json格式的数据

我们常见一些网站在做ajax时返回JSON格式的数据:

php输出JSON格式

显然并非所愿。还是字符串,到底怎么实现?其实很简单,只要在php文件头部加入以下代码:

 代码如下 复制代码

header('Content-type: text/json');

示例代码:

 代码如下 复制代码

< ?php
header('Content-type: text/json');

$fruits = array (
    "fruits"  => array("a" => "orange", "b" => "banana", "c" => "apple"),
    "numbers" => array(1, 2, 3, 4, 5, 6),
    "holes"   => array("first", 5 => "second", "third")
);
echo json_encode($fruits);
?>

先来看jquery

 代码如下 复制代码

$(function(){
     $('#send').click(function() {
          $.getJSON('http://blog.meituo.net/wp-content/uploads/php_return_json/test.js', function(data) {
              $('#resText').empty();
   var html = '';
   $.each( data  , function(commentIndex, comment) {
    html += '<div class="comment"><h6>' + comment['username'] + ':</h6><p class="para">' + comment['content'] + '</p></div>';
   })
  $('#resText').html(html);
         })
    })
})

你需要做的就是将数据存储为格式正确的 .json或者.js 文件。以下为示例所传送的json格式的数据

 

 代码如下 复制代码
[
  {
    "username": "张三",
    "content": "沙发."
  },
  {
    "username": "李四",
    "content": "板凳."
  },
  {
    "username": "王五",
    "content": "地板."
  }
]

时间: 2024-11-01 08:32:38

PHP是怎么返回json格式的数据的相关文章

PHP如何返回json格式的数据给jquery

在jquery中操作json数据我们直接 $.parseJSON(returnString ) 了 例  代码如下 复制代码 $(function(){      $('#send').click(function() {           $.getJSON('test.js', function(data) {               $('#resText').empty();    var html = '';    $.each( data  , function(comment

PHP读取目录下所有文件,并通过ajax返回json格式的数据

php <?php // header("content-type:application/json"); //header('Content-type: text/html; charset=utf-8'); $dir = "../Music"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { if($filename!="."&&$f

SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的_jquery

json作为一种轻量级的数据交换格式,在前后台数据交换中占据着非常重要的地位.Json的语法非常简单,采用的是键值对表示形式.JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序,也可以从服务器端程序传递json格式的字符串给前端并由前端解释.这个字符串是符合json语法的,而json语法又是 javascript语法的子集,所以javascript很容易解释它,而且

django通过ajax发起请求返回JSON格式数据的方法

  本文实例讲述了django通过ajax发起请求返回JSON格式数据的方法.分享给大家供大家参考.具体实现方法如下: 这是后台处理的: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 def checkemail(request): user = None if request.POST.has_key('email'): useremail = request.POST['email'] result = {} user = User.objects.filter(usere

java-bsgrid 如何局部刷新列表?获取Java返回的json格式的数据?

问题描述 bsgrid 如何局部刷新列表?获取Java返回的json格式的数据? java端SpringMVC 框架调用的方法如下: @ResponseBody @RequestMapping("/ajaxPage") public String ajaxPage(HttpServletRequest request){ String pageSize = request.getParameter("pageSize"); System.out.print(page

Ajax Hacks-hack7接收JSON格式的数据

ajax|js|数据 Ajax Hacks-hack7接收JSON格式的数据 怎样才能使用Ajax从服务器接收js对象数据呢?你可以使用一种叫javascript 对象符号的格式接收数据.本hack讲述用户输入信息,从服务器得到JSON格式的响应数据. JSON很普通而直观,这也许是许多开发者喜欢使用的原因吧.一个例子就是,服务器程序从服务器得到信息,然后以JSON格式返回给web页面.JSON格式的数据描述如下: 左大括号"{" 一个或多个属性名,以冒号隔开的对应的值,以逗号隔开的属

使用开源工具cJSON对JSON格式的数据进行处理和编码

AXIS2/C 是基于 AXIS2 架构且用 C 语言实现的 Web Service 引擎.它支持 SOAP 协议,并且支持 http://www.aliyun.com/zixun/aggregation/14172.html">RESTful 风格的 Web Service.本文介绍了 AXIS2/C 的运行环境搭建和参数配置.然后介绍了如何利用 AXIS2/C 提供的 C 语言库函数,实现标准 REST API 方法的访问.最后简要介绍如何使用开源工具 cJSON 对 JSON 格式的

Java Web程序中利用Spring框架返回JSON格式的日期_java

返回Json时格式化日期Date第一步:创建CustomObjectMapper类 /** * 解决SpringMVC使用@ResponseBody返回json时,日期格式默认显示为时间戳的问题.需配合<mvc:message-converters>使用 */ @Component("customObjectMapper") public class CustomObjectMapper extends ObjectMapper { public CustomObjectM

Socket开发探秘--基于Json格式的数据协议收发

前面发表过两篇随笔:<Socket开发探秘--基类及公共类的定义>和<Socket开发探秘-- 数据封包和拆包>,介绍了Socket方面的开发.本文继续探讨使用Json格式来作为Socket收 发协议方面的技术问题. 前面说到,收到的Socket数据经过粗略的解析后,就是PreData类型的数据,这个是通用 的数据格式,我们需要进一步处理才能转化为所能认识的数据对象(实体类对象),同样, 我们发送数据的时候,内容部分肯定是按照一定协议规则串联起来的数据,那么我们就需要 把实体转化为