Php 如何在脚本标记内打印JSON数组?

Php 如何在脚本标记内打印JSON数组?,php,ajax,json,Php,Ajax,Json,我试图在标记中显示JSON数组,这可能吗 以下是我到目前为止所做的尝试: <script> var x = JSON.stringify(data); var json = (function() { var json = null; $.ajax({ 'async': false, 'global': false, 'url': "empdata.json",

我试图在
标记中显示JSON数组,这可能吗

以下是我到目前为止所做的尝试:

<script>
    var x =  JSON.stringify(data);

var json = (function() {
        var json = null;
        $.ajax({
            'async': false,
            'global': false,
            'url': "empdata.json",
            'dataType': "json",
            'success': function (data) {
                json = data;
            }
        });
        return json;
    })();
 </script>
<script>

var videos = {"employee_id":"1","employee_name":"Steve","designation":"VP","hired_date":"2013-08-01","salary"
:"6000"};

</script>

var x=JSON.stringify(数据);
var json=(函数(){
var=null;
$.ajax({
“异步”:false,
“全局”:错误,
“url”:“empdata.json”,
“数据类型”:“json”,
“成功”:函数(数据){
json=数据;
}
});
返回json;
})();
我想做什么:

<script>
    var x =  JSON.stringify(data);

var json = (function() {
        var json = null;
        $.ajax({
            'async': false,
            'global': false,
            'url': "empdata.json",
            'dataType': "json",
            'success': function (data) {
                json = data;
            }
        });
        return json;
    })();
 </script>
<script>

var videos = {"employee_id":"1","employee_name":"Steve","designation":"VP","hired_date":"2013-08-01","salary"
:"6000"};

</script>

var视频={“员工id”:“1”,“员工姓名”:“史蒂夫”,“职务”:“副总裁”,“聘用日期”:“2013-08-01”,“工资”
:"6000"};

是的,假设您有一个$array参数,比如
array(“employee_id”=>1…)

PHP不在乎你在哪里回显它,在你的页面中,它没有关于
标记是什么的概念。它只知道一些东西是php代码,其他所有东西都是字符串内容

或者你可以这么做

  var videos = <?php echo '{"employee_id":1}'; ?>;
把它放在那里,我不明白了

如果您是指包含json的文件,那么请确定

<?php
 $json = file_get_contents( 'pathtofile.json');
?>

<script> ... etc.\

 var videos = <?php echo $json; ?>;

也许是``;不是工作结果:
var videos=
(!)….
@PerfectGohan-这看起来像是错误消息的开始。不幸的是,您只共享了表示元素,而忽略了实际的错误消息。@gilly3-我想这是问题的根源。@PerfectGohan-您有一系列信息要提供给json\u encode,rihgt?@ArtisiticPhoenix是否可以直接从
'url':“empdata.json”
文件或任何json url回音?
   var videos = {"employee_id":1};
<?php
 $json = file_get_contents( 'pathtofile.json');
?>

<script> ... etc.\

 var videos = <?php echo $json; ?>;
  $jpg = file_get_contents( 'image.jpg' );
  echo '<img src="'. $jpg.'" \>
   header('Content-Type: image/jpeg');
   echo file_get_contents( 'image.jpg' );  //assuming there is no other content