Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 新手问题_Json - Fatal编程技术网

Json 新手问题

Json 新手问题,json,Json,我有两个文件 1:json.php <?php $data = array( (object)array( 'oV' => 'myfirstvalue', 'oT' => 'myfirsttext', ), (object)array( 'oV' => 'mysecondvalue', 'oT' => 'mysecondtext', ), ); $json = json_encode($data); echo $json; ?&g

我有两个文件

1:json.php

<?php

$data = array(
(object)array(
    'oV' => 'myfirstvalue',
    'oT' => 'myfirsttext',
),
(object)array(
    'oV' => 'mysecondvalue',
    'oT' => 'mysecondtext',
),
);

$json = json_encode($data);
echo $json;
?>
但是我在控制台中看不到我的数据对象。我错过了什么?谢谢

您必须添加以下内容:

header("Content-type: text/plain");
echo json_encode($data);

这会告诉浏览器它正在检索什么。

我添加了标题“缓存控制:无缓存,必须重新验证”;标题'Expires:'日期'r',时间-86400;标题'Content-type:application/json';如果没有成功…当您使用PHP回显编码的json时,您只是输出序列化文本,而不是json对象。然后,jQuery在检索时将序列化字符串转换回可遍历的JSON对象。尝试使用Chuck的建议,看看是否有帮助。您也可以尝试简单地提醒数据,看看它是否真的通过了。@Braedep,我在添加他的代码时没有得到任何其他结果。我已经添加了一个console.log,以查看是否获得json对象。感谢您,我尝试了您的精确代码,当提醒数据时,我得到了两个JSON对象,就像我应该得到的.Wierd一样,如果我更改console.logdata;对数据进行预警;我没有任何警觉。我使用上面发布的代码+标题内容类型:文本/普通;
header("Content-type: text/plain");
echo json_encode($data);