表单数据的恢复[重复]
Posted
技术标签:
【中文标题】表单数据的恢复[重复]【英文标题】:Recovery of form data [duplicate] 【发布时间】:2019-11-04 10:12:21 【问题描述】:提交时我的表单有问题(使用 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);
?>
jquery-1.12.4.min.js:4 从源“null”访问“file:///C:/Users/Medinfo/Desktop/JQUERY/JSON/check.php”的 XMLHttpRequest 已被阻止CORS 策略:跨域请求仅支持协议方案:http、data、chrome、chrome-extension、https。
【问题讨论】:
PHP 不在浏览器中本地运行。您必须通过 Web 服务器运行它。 除此之外,无论如何你都不能向file:///C...
提交XHR;这就是错误所指的。
顺便说一下 php 在我的 localhost:8000 上运行
【参考方案1】:
为了使 PHP 代码能够运行,您应该在服务器上运行它。您正在请求以file:///
开头的来源。它应该以https
或http
之类的开头。
要在您的 PC 上本地运行 PHP,请尝试使用 XAMPP 或 WAMP 等工具。
编辑:我现在明白了,你说你的 PHP 在你的本地主机上运行。那太棒了。将您的 PHP 文件移动到 XAMPP 或 WAMP 文件夹(应该类似于 C:\xampp\htdocs
)。然后将您的请求发送到http://localhost:8000/somefolder/check.php
【讨论】:
我明白了,非常感谢您的帮助。以上是关于表单数据的恢复[重复]的主要内容,如果未能解决你的问题,请参考以下文章