use*_*523 2 json typescript angular angular-httpclient
我正在使用angular 4 http客户端到服务器返回文本数据,所以我做了类似下面的事情
this.http.get('assets/a.txt').map((res:Response) =>
res.text()).subscribe((data: any) => {
console.log(data.text());
});
Run Code Online (Sandbox Code Playgroud)
我没有告诉它任何响应是json格式的地方,但它仍然提出了以下错误
SyntaxError:在XMLHttpRequest.onLoad的Object.parse()处的位置0的JSON中出现意外的标记a
这些人假设的基础是json格式的响应:)
Gre*_*nko 10
HttpClient默认情况下,new的响应是JSON.如果您想以其他格式获取响应,可以通过它进行设置requestOption responseType: 'text'.以下是有关此实现的更多信息:https://angular.io/guide/http#requesting-non-json-data
一个例子:
this.http.get('assets/a.txt', { responseType: 'text' }).map((res:Response) =>
res).subscribe((data: any) => {
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1179 次 |
| 最近记录: |