在离子应用程序中使用“$ 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。当我在邮递员中运行它时,它会返回有效的回复。但在离子应用程序不工作。

+0

“不工作”的描述过于宽泛。它怎么不起作用?什么是错误?数据是否与您预期的不同? –

如果你想$ 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