Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 如何在php中打印或回显JSON.stringify数据_Javascript_Php_Arrays_Json_Ajax - Fatal编程技术网

Javascript 如何在php中打印或回显JSON.stringify数据

Javascript 如何在php中打印或回显JSON.stringify数据,javascript,php,arrays,json,ajax,Javascript,Php,Arrays,Json,Ajax,我正在尝试使用联系人api获取google联系人列表。我在chrome和firefox控制台上得到了结果和显示。我想用php打印数据。在同一页上 <script type="text/javascript"> function auth() { var config = { 'client_id': 'xxxxxxxxxxxxxxxxxxxxx', 'scope': 'https://www.google.c

我正在尝试使用联系人api获取google联系人列表。我在chrome和firefox控制台上得到了结果和显示。我想用php打印数据。在同一页上

<script type="text/javascript">
       function auth() {
         var config = {
           'client_id': 'xxxxxxxxxxxxxxxxxxxxx',
           'scope': 'https://www.google.com/m8/feeds'
         };
         gapi.auth.authorize(config, function() {
           fetch(gapi.auth.getToken());  

         });
       }

       function fetch(token) {
         $.ajax({
         url: "https://www.google.com/m8/feeds/contacts/default/full?access_token=" + token.access_token + "&alt=json",
         dataType: "jsonp",
         success:function(data) {

             //alert(JSON.stringify(data));
                                  // display all your data in console
                    console.log(JSON.stringify(data));

         }
         });
     } 
    </script>

函数auth(){
变量配置={
“客户id”:“XXXXXXXXXXXXXXXXXXXXXX”,
'范围':'https://www.google.com/m8/feeds'
};
gapi.auth.authorize(配置,函数(){
fetch(gapi.auth.getToken());
});
}
函数获取(令牌){
$.ajax({
url:“https://www.google.com/m8/feeds/contacts/default/full?access_token=“+token.access_token+”&alt=json”,
数据类型:“jsonp”,
成功:功能(数据){
//警报(JSON.stringify(数据));
//在控制台中显示所有数据
log(JSON.stringify(data));
}
});
} 

我尝试过ajax,但没有成功。有没有最好的办法<代码>JSON.stringify(数据)是一个数组

这里与
PHP
无关。您正在接收来自
$.ajax
回调
,在您的页面上显示数据的唯一方法是使用
JavaScript/jQuery

有关如何解析
$.ajax
回调和
.append()
页面上的某个元素,请参见下面的示例:

<div id="contacts"></div>


function fetch(token) {
   $.ajax({
      url: "https://www.google.com/m8/feeds/contacts/default/full?access_token=" + token.access_token + "&alt=json",
      dataType: "jsonp",
      success:function(data) {
         $.each(data.feed.entry,function(){                    
            $('#contacts').append('<div>Name: ' + this.title.$t + ' Phone: ' + this.gd$phoneNumber[0].$t + '</div>');
            console.log('Name: ' + this.title.$t + ' Phone: ' + this.gd$phoneNumber[0].$t);
         });

       }
   });
}

函数获取(令牌){
$.ajax({
url:“https://www.google.com/m8/feeds/contacts/default/full?access_token=“+token.access_token+”&alt=json”,
数据类型:“jsonp”,
成功:功能(数据){
$.each(data.feed.entry,function(){
$('#contacts').append('Name:'+this.title.$t+'Phone:'+this.gd$phoneNumber[0].$t+'');
console.log('Name:'+this.title.$t+'Phone:'+this.gd$phoneNumber[0].$t));
});
}
});
}

注意:如果您需要使用
PHP
解析您的数据,那么您必须使用
curl

您不能让AJAX调用从您不拥有的页面请求数据。你需要对你的服务器进行AJAX调用,让你的PHP向Google发出请求,然后将Google的数据发送回你的JavaScript。这个页面是用PHP创建的吗?我只想打印JSON。如果你进行AJAX调用,这意味着你的PHP脚本完成了他的工作。现在完全控制JS。所以,如何在PHP中打印它您有json_decode()和json_encode(),它们在字符串化的json版本和PHP的数组/对象结构之间转换。但是我无法理解你在尝试什么,你的目标是什么,你目前的方法是什么?@AseshaGeorge,你是否包括了
jQuery
&
https://apis.google.com/js/client.js
?我正在控制台中获取值,那么您的问题在哪里?我已经在我的示例中介绍了如何做到这一点!