Home >php教程 >php手册 >PHP是怎么返回json格式的数据

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

WBOY
WBOYOriginal
2016-05-25 16:55:211216browse
PHP是怎么返回json格式的数据呢,json数据是一种特殊数据格式,可以实时也数据进行交互了,下面我来介绍PHP是怎么返回json格式的数据的吧。

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

返回的是json格式的数据

php输出JSON格式


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

 代码如下 复制代码

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

示例代码:

 代码如下 复制代码

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 += '

' + comment['username'] + ':

' + comment['content'] + '

';
   })
  $('#resText').html(html);
         })
    })
})

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

 

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

php 使用json_encode函数,jQuery使用datatype:json的返回类型



Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn