https不适用于Javascript获取API

https不适用于Javascript获取API,javascript,android,nativescript,Javascript,Android,Nativescript,我一直在为我的nativescript应用程序使用http和fetch API,它一直在工作,我的url是http://saved-proficiencies.000webhostapp.com/ 现在我必须将url更改为此https://www.mirrackle.com/ 我遇到的问题是,每当我使用https://www.mirrackle.com/,它会给出此错误- 网络请求失败 当我使用http://www.mirrackle.com,它表示页面已永久移动到https://www.mir

我一直在为我的nativescript应用程序使用http和fetch API,它一直在工作,我的url是
http://saved-proficiencies.000webhostapp.com/

现在我必须将url更改为此
https://www.mirrackle.com/

我遇到的问题是,每当我使用
https://www.mirrackle.com/
,它会给出此错误-

网络请求失败

当我使用
http://www.mirrackle.com
,它表示页面已永久移动到
https://www.mirrackle.com/

这是我的密码

var url=”https://www.mirrackle.com/backend/login.php?email=" + 
encodeURIComponent(this.get(“email”)+“&password=“+
encodeURIComponent(this.get(“密码”));
获取(url)。然后((响应)=>response.text())。然后((res)=>{
警报(res);
}).catch((e)=>{
控制台日志(e);
});

我无法识别编码组件模式。 如果json不起作用,则新建FormData();无论如何,这可能是一个更好的选择

const url = "https://www.mirrackle.com/backend/login.php";
const data = {email:this.get("email"), password:this.get("password")};
const jsonData = JSON.stringify(data);
const options = {
    method:"POST",
    body: jsonData
}
fetch(url,options)
    .then(response=> response.json())
    .then(response=> alert(response))
    .catch(e=>console.log(e));

我不认识编码组件模式。 如果json不起作用,则新建FormData();无论如何,这可能是一个更好的选择

const url = "https://www.mirrackle.com/backend/login.php";
const data = {email:this.get("email"), password:this.get("password")};
const jsonData = JSON.stringify(data);
const options = {
    method:"POST",
    body: jsonData
}
fetch(url,options)
    .then(response=> response.json())
    .then(response=> alert(response))
    .catch(e=>console.log(e));

我不愿意通过GEThello发送未加密的用户名和密码。我不愿意通过GEThello发送未加密的用户名和密码。我已经尝试过了,谢谢。我仍然收到“网络请求失败”错误…这可能与我的托管公司有关吗?因为我的其他应用程序不这样做-我使用了不同的托管公司从源站获取“”访问权限。CORS策略已阻止“null”:请求的资源上不存在“访问控制允许源站”标头。如果不透明响应满足您的需要,请将请求的模式设置为“no cors”,以获取禁用cors的资源。这是我收到的一个响应错误。如果我深入挖掘。这看起来是一个跨来源的问题。我还没有处理过。谢谢,我添加了标题(“访问控制允许源代码:”;仍然不起作用…我以前的托管公司从未给过我这个问题,也许我会回到他们那里。因此,如果您是从自己的前端访问后端,而不是从另一个前端访问后端,如果您有不同的测试环境,请确保它在实时环境中不起作用?正在读取失败的获取。。。(上一次我记得在“fetch”离开之前,有很多方法会出现错误)。您好,我已经试过了,谢谢。我仍然收到“网络请求失败”错误…这可能与我的托管公司有关吗?因为我的其他应用程序不这样做-我使用了不同的托管公司从源站获取“”访问权限。CORS策略已阻止“null”:请求的资源上不存在“访问控制允许源站”标头。如果不透明响应满足您的需要,请将请求的模式设置为“no cors”,以获取禁用cors的资源。这是我收到的一个响应错误。如果我深入挖掘。这看起来是一个跨来源的问题。我还没有处理过。谢谢,我添加了标题(“访问控制允许源代码:”;仍然不起作用…我以前的托管公司从未给过我这个问题,也许我会回到他们那里。因此,如果您是从自己的前端访问后端,而不是从另一个前端访问后端,如果您有不同的测试环境,请确保它在实时环境中不起作用?正在读取失败的获取。。。(上一次我记得,在“fetch”离开之前,有很多方法可以让错误出现)。