【问题标题】:Parsing JSON data between AJAX and php file在 AJAX 和 php 文件之间解析 JSON 数据
【发布时间】:2021-05-06 20:37:27
【问题描述】:

所以我的项目遇到了问题。我有两个文件正在运行,它们是 admin.phpregister.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


【解决方案1】:

可能是因为您使用的 vps 中缺少 php json 扩展。安装此扩展程序。您可以查看https://www.php.net/manual/en/json.installation.php 了解更多信息

【讨论】:

    【解决方案2】:

    您可以尝试在 admin.php 上回显,如下代码所示

    $status = array("status"=>2,"msg"=>"Email already exist.");
    echo json_encode($status, JSON_FORCE_OBJECT);
    exit;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 2015-03-15
      • 1970-01-01
      相关资源
      最近更新 更多