【发布时间】:2017-01-12 13:22:40
【问题描述】:
我有一个返回 HTML 的 jsonp 调用。在控制台中,我可以看到返回的文档,但我相信它需要 javascript,并且由于 中的第一个“
public getToolTip(item: any) {
let url = 'http://us.battle.net/wow/en/item/138154/scenario-normal/tooltip?callback=JSONP_CALLBACK';
this.jsonp.get(url)
.map((res:any) => res)
.subscribe(res => this.template = res);
}
我也尝试过使用 DOMParser,但同样的问题是意外令牌 '
public getToolTip(item: any) {
let parser = new DOMParser();
let url = 'http://us.battle.net/wow/en/item/138154/scenario-normal/tooltip?callback=JSONP_CALLBACK';
this.jsonp.get(url)
.map((res:any) => res = parser.parseFromString(res, 'text/html'))
.subscribe(res => this.template = res);
}
如果我从控制台点击“callback=ng_jsonp.__req0.finished”,我想要的html文档会正确返回,只是它没有正确保存到变量中
【问题讨论】:
标签: http angular service jsonp