我试图在Angular 4 Universal应用程序中从谷歌检索联系人。
但是,一旦完成身份验证,我将收到此错误消息:
拒绝执行https://www.google.com/m8/feeds/contacts/default/full?access_token=TOKEN脚本
目前,所有内容都保存在一个组件中:
import { Component, OnInit } from '@angular/core';
import { Jsonp } from '@angular/http';
@Component({
selector: 'refer-friend',
templateUrl: './referFriend.component.html',
})
export class ContactsComponent implements OnInit {
constructor(private jsonp: Jsonp) { }
ngOnInit(): void {
this.auth();
}
auth() {
gapi.auth.authorize({
'client_id': 'CLIENTID.apps.googleusercontent.com',
'scope': 'https://www.google.com/m8/feeds'
}, () => {
this.fetch(gapi.auth.getToken());
});
}
fetch(token: any) {
this.jsonp.get('https://www.google.com/m8/feeds/contacts/default/full?access_token=' + token.access_token + '&alt=json')
.map(data => {
return data;
})
.subscribe(data => {
console.log(data);
});
}
}
我从这个示例中获得的代码运行良好,没有发生此错误。所以我只能猜测角度对某些事情有影响。。。。
GoogleContactsAPI文档中有一个链接,指向alt标记的工作方式。值“json”并不表示它将返回JSONP数据。Google返回MIME类型,因为它提供给您的数据是不可执行的。
https://developers.google.com/gdata/docs/2.0/reference
尝试使用@角/超文本传输协议
标准get方法,而不是Jsonp
。
我得到错误为拒绝执行脚本从'URL',因为它的MIME类型('text/html')是不可执行的,并启用严格的MIME类型检查。 我的代码如下。
我试图获取数据((一些报价)从forisativeapi,但我没有得到任何回应。我在jQuery中使用ajax,但我在我的控制台中出现以下错误: 拒绝从“”执行脚本https://api.forismatic.com/api/1.0/? 我知道这个问题已经被问过了,但我不知道我该怎么办,我尝试了一切,但这个错误还是来了。我也尝试过CORS,但我认为我在做的地方出了问题,因为我对jQuery非常陌生
我做了一个网站。它在我的本地服务器上正常工作,但当我将其上传到实时服务器时,它给我这个错误: 拒绝从“”执行脚本http://www.mahijat.tk/new/wp-content/cache/autoptimize/autoptimize_c648c3203309d095775637e672c00239.php'因为其MIME类型('text/html')不可执行,并且启用了严格的MIME类
inventoryapp.js文件
问题内容: 为什么在控制台中出现此错误? 拒绝从“ https://www.googleapis.com/customsearch/v1?key=API_KEY&q=flower&searchType=image&fileType=jpg&imgSize=small&alt=json ” 执行脚本,因为其MIME类型(“ application / json”)不可执行,并且启用了严格的MIME类
我们试图在jquery代码中使用Yammer rest服务的“current.json” 每次它转到错误函数,但是当我们看到状态代码时,它显示200。我们也可以在浏览器控制台上看到响应(JSON格式)。 我们面临的确切错误是: 拒绝执行'https://www.yammer.com/api/v1/networks/current.json?callback=jQuery11020370601068