Javascript JSON.parse错误:位置1处的字符无效

Javascript JSON.parse错误:位置1处的字符无效,javascript,php,jquery,json,Javascript,Php,Jquery,Json,由于某种原因,我在尝试向服务器发送post请求时遇到了一个解析错误 $.post("../php/user_handler.php", formData, function(data) { var result = JSON.parse(data); if(result.status === 'error') { $('#' + result.control + '-error').html(result.message).css(

由于某种原因,我在尝试向服务器发送post请求时遇到了一个解析错误

$.post("../php/user_handler.php", formData, function(data) {
        var result = JSON.parse(data);
        if(result.status === 'error') {
                $('#' + result.control + '-error').html(result.message).css('display', 'inline-block');
            } else {
                $('#form-message').html(result.message).css('display', 'inline-block');
            }
        });

我得到的信息暗示错误与第一行的第一个字符的语法有关,但我真的不明白如何;我已经对照几个如何发出此请求的示例进行了检查,我觉得很好。

简单地说,您的字符串不是JSON。第一个字符必须是“{”或“[”但它不是。可能是空的或以其他内容开始。在尝试分析它之前,请先将该内容转储到console.log上。可能会有帮助;)

您的数据看起来是无效的。
数据的内容是什么?
?您的服务器可能正在发送HTML-检查开发人员工具控制台,查看您应该发送的请求-响应数据记录JSON并检查它,还可能是您的php脚本有缺陷,并向您的请求输出php错误消息,甚至什么都没有。。