在离子应用程序中使用“$ http.get”,响应没有得到正确的格式
问题描述:
我正在使用“$ http.get”发送请求。我在浏览器中的API响应,它返回我想要的。但在Ionic App中,它会返回HTML body标签文本。
我的代码是:
var params = {
email: '[email protected]',
password: '123'
}
$http.get("https://www.nepalivivah.com/API/index.php/accessapi/loginapi", { params: params }).then(function (data) {
alert(JSON.stringify(data));
}).error(function (data) {
alert(JSON.stringify(data));
});
这是我的AngularCode。当我在邮递员中运行它时,它会返回有效的回复。但在离子应用程序不工作。
答
如果你想$ http.get,这应该工作。
var params = {
email: '[email protected]',
password: '123'
}
$http.get("https://www.nepalivivah.com/API/index.php/accessapi/loginapi").then(function (data) {
alert(JSON.stringify(data));
}).error(function (err) {
alert(JSON.stringify(err));
});
但是,在这种情况下,你要做的是登录到某个东西。 A 得到请求将无法正常工作。至少在这种情况下,您需要使用$ http.post。
+0
GET方法中的我的API。我也尝试用POST方法。但它不起作用。在POST方法中收到相同的响应。 –
+1
也许你需要** $ http.post **的另一个参数 – MECM
“不工作”的描述过于宽泛。它怎么不起作用?什么是错误?数据是否与您预期的不同? –