Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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
Javascript 如何以json格式获取返回的php页面?_Javascript_Jquery - Fatal编程技术网

Javascript 如何以json格式获取返回的php页面?

Javascript 如何以json格式获取返回的php页面?,javascript,jquery,Javascript,Jquery,我试图获取返回的php页面的内容,如下所示: (<?php echo json_encode(array("color"=>"Red")); ?>) () 我的JavaScript: <script> ; $.get("page.php", function(data){ $('body').append("Color: " + data.color) }, "json"); ; </script&

我试图获取返回的php页面的内容,如下所示:

(<?php echo json_encode(array("color"=>"Red")); ?>)
()
我的JavaScript:

<script>
;
    $.get("page.php", 
        function(data){
            $('body').append("Color: " + data.color)
    }, "json");
;
</script>

;
$.get(“page.php”,
功能(数据){
$('body').append(“Color:+data.Color”)
}“json”);
;
My page.php:

<?php echo json_encode(array("color"=>"Red")); ?>

如何让它工作?

试试这个

<?php    
header('Content-type: application/json');
echo json_encode(array("color"=>"Red"));
die;

那么你到底有什么问题?看起来应该没问题。你能在Firebug或类似的程序中查看网络面板,看看你实际上从服务器得到了什么样的响应吗?我刚刚发现你实际上可以添加文本。谁会想到呢。@Popleak,还有其他的,我很抱歉…我在旧版本的IE上测试了它。它是有效的。如果文件没有以.json结尾,IE就像“DAFUQ是吗?”