【发布时间】:2016-02-09 09:05:44
【问题描述】:
我正在尝试使用联系人 api 获取谷歌联系人列表。我得到了结果及其在 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>
我尝试了 ajax 但没有奏效。有没有最好的方法来做到这一点。 JSON.stringify(data) 是一个数组
【问题讨论】:
-
您不能让您的 AJAX 调用从您不拥有的页面中请求数据。您需要对您的服务器进行 AJAX 调用,让您的 PHP 向 Google 发出请求,然后将来自 Google 的数据发送回您的 JavaScript。
-
这个页面是用php嵌入的吗?
-
我只想在 php 中打印 JSON.stringify(data)
-
如果你有 ajax 调用,这意味着你的 php 脚本完成了他的工作。现在完全控制到 JS。所以,你想如何打印它
-
在 PHP 中你有 json_decode() 和 json_encode() ,它们在字符串化的 JSON 版本和 PHP 的数组/对象结构之间进行转换。但我无法理解您正在尝试什么、您的目标是什么以及您目前的方法是什么?
标签: javascript php arrays json ajax