我正在制作 Ionic 应用程序,我正在尝试发出http post
请求。当我使用 Postman 测试请求时,它运行正常,但是当我尝试使用 Ionic 时,它会返回空数据和状态代码0.我尝试了以下两个代码段,在factory
内,没有结果:
首先
return {
signUp: function ($name, $surname, $email, $password, $tel) {
$http.post($connectionString + 'users/signup',
{
'name': $name,
'surname': $surname,
'email': $email,
'password': $password,
'tel_num': $tel,
'is_company': false
})
.then(function ($returnedData) {
return $returnedData;
}, function ($returnedData) {
return $returnedData;
});
}
};
第二
return {
signUp: function ($name, $surname, $email, $password, $tel) {
$http({
method: 'POST',
url: $connectionString + 'users/signup',
data:
"name=" + $name +
"&surname=" + $surname +
"&email=" + $email +
"&password=" + $password +
"&tel_num=" + $tel +
"&is_company=" + false,
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
})
.then(function ($returnedData) {
return $returnedData;
}, function ($returnedData) {
return $returnedData;
});
}
};
注意我已将$http
作为参数传递给factory
。