JSON.parse错误:位置1

时间:2019-08-31 01:42:16

标签: javascript php jquery json

由于某些原因,尝试向服务器发送发布请求时出现解析错误

$.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');
            }
        });

我收到的消息暗示错误与第一行的第一个字符的语法有关,但我真的不明白如何处理;我已经针对如何提出此请求的几个示例进行了检查,对我来说看起来还不错。

1 个答案:

答案 0 :(得分:2)

仅表示您的字符串不是JSON。第一个字符必须为“ {”或“ [”,但不是。可能是空的或以其他方式开始。在尝试解析之前,将其转储到console.log上。可能会有所帮助;)