在提交时,我的表单(用jquery、php、html生成)有问题:
<?php
$pass ="password";
$login = "login";
$t = array();
$t["error"]="Formulaire Incorrect";
if($_POST["login"]!= $login){
$t["errorLogin"] = "Identifiant Invalide!";
}
else{
if($_POST["password"]!=$pass){
$t["errorPass"]="Mot de pass incorrect!";
}
else{
$t["error"]="no";
$t["retour"] = "<p>Informations validées</p>!";
}
}
echo json_encode($t);
?>JQuery1.12.4.min.js:4从原点'null‘访问'file:///C:/Users/Medinfo/Desktop/JQUERY/JSON/check.php’的XMLHttpRequest已被CORS策略阻止:跨源请求仅支持协议方案: http、data、chrome、chrome扩展、https。
发布于 2019-06-21 15:13:50
为了使PHP代码能够运行,您应该在服务器上运行它。您正在请求一个以file:///开头的源。它应该从类似https或http之类的东西开始。
要在您的PC上本地运行PHP,请尝试像XAMPP或WAMP这样的工具。
编辑:我现在看到了,您说您的正在本地主机上运行。太好了。将您的PHP文件移动到XAMPP或WAMP文件夹(应该类似于C:\xampp\htdocs)。然后让您的请求转到类似于http://localhost:8000/somefolder/check.php的地方
https://stackoverflow.com/questions/56705477
复制相似问题