Javascript 当表单提交其数组中的get JSON数据但显示错误时

Javascript 当表单提交其数组中的get JSON数据但显示错误时,javascript,php,jquery,json,Javascript,Php,Jquery,Json,我有一个上传表单,它工作正常,但当我收到json成功消息时,它会显示错误 提交表单后的Json数据 我的服务器端代码在这里 您使用的是json_encode double,这就是您遇到错误的原因 if ($con_db->query($queueupload) === TRUE) { $msg = array('filename' => $olduploadfilename, 'status' => '200'); echo json_encode($msg);

我有一个上传表单,它工作正常,但当我收到json成功消息时,它会显示错误

提交表单后的Json数据

我的服务器端代码在这里

您使用的是json_encode double,这就是您遇到错误的原因

if ($con_db->query($queueupload) === TRUE) {
    $msg = array('filename' => $olduploadfilename, 'status' => '200');
    echo json_encode($msg);
}

这不是JSON。如何生成该字符串?返回的错误是什么?请尝试echo$msg;当我尝试回显它像json_encodearray'filename'=>Interview Schedules Admin 8.xlsx一样工作时,“status'=>200As@AlamDarji说,你已经在数组上使用json_encode了,你也不需要为$msg这样做。
if ($con_db->query($queueupload) === TRUE) {
   $msg = json_encode(array('filename' => $olduploadfilename, 'status' => '200'));
    echo json_encode($msg);
}
if ($con_db->query($queueupload) === TRUE) {
    $msg = array('filename' => $olduploadfilename, 'status' => '200');
    echo json_encode($msg);
}