【发布时间】:2021-05-06 20:37:27
【问题描述】:
所以我的项目遇到了问题。我有两个文件正在运行,它们是 admin.php 和 register.php 。当我在本地运行这些文件时,我没有遇到任何问题。基本上,我验证了管理文件中的表单,该表单将 JSON 数据返回到注册文件。唯一的问题是,当我在 VPS 上运行我的项目时,我的注册页面不再从我的管理页面读取导出的 JSON 数据,我不知道为什么。
以下是代码片段 |管理员.php
$status = array("status"=>2,"msg"=>"Email already exist.");
return json_encode($status, JSON_FORCE_OBJECT);
exit;
注册.php
$.ajax({
url:'./chat/ajax.php?action=create_account',
data: new FormData($(this)[0]),
cache: false,
contentType: false,
processData: false,
method: 'POST',
type: 'POST',
error:err=>{
console.log(err)
},
success:function(resp){
resp = JSON.parse(resp)
var newdata = data.status;
console.log(resp);
if(newdata == 1){
location.replace('login.php')
}else{
console.log(resp[status]);
$('#msg').html("<div class='alert alert-danger'>Caught Error</div>")
end_load()
}
}
})
【问题讨论】:
-
然后会发生什么?整个数据丢失?也许这是服务器上的白名单问题?还是那里的信息是正确的?
-
Admin.php是如何与调用/chat/ajax.php的 AJAX 绑定的? -
@El_Vanja admin.php 从我的 ajax 文件运行函数
-
您实际上在哪里将任何响应回显到浏览器?
标签: javascript php ajax forms validation