0

我有同样的问题,但我的数据在 json 中,问题没有解决:jquery ajax 调用返回一个错误,readystate 4,状态 200,statustext ok

我的同事没有同样的问题,但我们有相同的代码。

header("Access-Control-Allow-Origin: http://localhost/");
header("Content-Type: application/json; charset=UTF-8");
header("Access-Control-Allow-Methods: POST");
header("Access-Control-Max-Age: 3600");
header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With");

我用ajax将此响应返回到我的前面

echo json_encode(array(
                    'code' => 200,
                    'status' => 'error',
                    'message' => "Account is already activated",
                ));

但我的调试控制台中有这个:

{
  "readyState": 4,
  "responseText": "1{\"code\":200,\"status\":\"error\",\"message\":\"Account is already activated\"}",
  "status": 200,
  "statusText": "OK"
}

如果我将 json 更改为文本,“1”仍然存在,但我的代码中没有另一个回显:/

4

1 回答 1

0

我在我的数据库管理器文件中放置了一个 echo '1' 以连接到我的数据库。所以这很正常。

于 2020-11-25T10:07:12.190 回答