Angular2通过http从txt文件获取内容
我想从Web服务器()上的文件中获取简单文本 这是我的http呼叫:Angular2通过http从txt文件获取内容,angular,http,Angular,Http,我想从Web服务器()上的文件中获取简单文本 这是我的http呼叫: getArticle() { this.http.get('http://test.torbengabriel.de/data/articles/article.txt').subscribe(data => { console.log('data', data.text()); }); } 我收到一个错误(但状态代码为200): error:SyntaxError:JSON.parse()
getArticle() {
this.http.get('http://test.torbengabriel.de/data/articles/article.txt').subscribe(data => {
console.log('data', data.text());
});
}
我收到一个错误(但状态代码为200):
error:SyntaxError:JSON.parse()的位置0处的JSON中意外的标记K位于XMLHttp…,文本:“Kommen wir nun einmal zu einigen Hilfsmitteln,mit…das
所以他得到了文件。文本(“Kommen wir nun einmal…”)是正确的。但是永远不会调用console.log,我无法处理数据。我的错误是什么?
我希望有人能帮助我。谢谢在新的
HttpClient
中,默认响应类型是JSON,因此它会尝试将其解析为JSON。您现在需要指定文本的返回类型,而不是调用.text()
,如下所示:
this.http.get('http://test.torbengabriel.de/data/articles/article.txt', {responseType: 'text'}).subscribe(data => {
console.log('data', data);
});
谢谢,很有效,我爱你:)我很高兴。真的,很大thanks@TorbenG哈哈,很高兴我能帮上忙
this.http.get('http://test.torbengabriel.de/data/articles/article.txt', {responseType: 'text'}).subscribe(data => {
console.log('data', data);
});