angular - Ionic 4 Angular 从 API 获取响应不起作用。通过邮递员,我得到了正确的
问题描述
离子 v4
物品控制器: 在此处输入图像描述
DevTools 中的响应 -> 在“数据”中我总是从数据库中获取数据 - 在 Web 应用程序中一切正常 在此处输入图像描述
邮递员的回应:
请谁能解释一下我的代码有什么不好?
离子信息: 离子:
离子(离子 CLI):4.8.0(C:\Users\Admin\AppData\Roaming\npm\node_modules\ionic)离子框架:@ionic/angular 4.0.0-rc.1 @angular-devkit/build-angular: 0.11.4 @angular-devkit/schematics:7.1.4 @angular/cli:7.1.4 @ionic/angular-toolkit:1.2.2
科尔多瓦:
科尔多瓦(科尔多瓦 CLI):8.1.2(科尔多瓦-lib@8.1.1)科尔多瓦平台:安卓7.1.4科尔多瓦插件:科尔多瓦插件离子键盘2.1.3,科尔多瓦插件离子webview 2.3.2, (和其他 5 个插件)
系统:
NodeJS:v8.11.1 (C:\Program Files\nodejs\node.exe) npm:6.4.1 操作系统:Windows 10
编辑:@N 之后的新回复。Tasikj 评论: 在此处输入图片描述
EDIT2:更改 Content-Type 应用程序/json 后
获取项目正面:在此处输入图像描述
获取项目后端:在此处输入图像描述
登录后台:在此处输入图片描述
解决方案
您正在请求
应用程序/x-www-form-urlencoded
因此,如果您希望您的响应是 JSON 更改标头 - 控制器中的内容类型。改变它
应用程序/json
推荐阅读
- c# - 具有不同类型的 C# 索引器属性
- python - AttributeError:“程序”对象没有属性“框架”
- matplotlib - 了解 LogLocator 中的 subs 参数
- java - Spring Boot OAuth2 `AbstractTokenGranter.validateGrantType()` 方法中发生了什么?
- amazon-web-services - Terraform 和 AWS Storage Gateway 磁盘有问题
- html - 电子对话框关闭刷新了我当前的页面
- javascript - 从 NodeJS 项目中提取纯 Javascript
- python - Python调用带有表值参数的sql-server存储过程
- javafx - 行和滚动条之间的JavaFX TableView矩形
- javascript - 在 IFrame 上加载,使用 Angular 2+