由于某些原因,尝试向服务器发送发布请求时出现解析错误
$.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');
}
});
我收到的消息暗示错误与第一行的第一个字符的语法有关,但我真的不明白如何处理;我已经针对如何提出此请求的几个示例进行了检查,对我来说看起来还不错。
答案 0 :(得分:2)
仅表示您的字符串不是JSON。第一个字符必须为“ {”或“ [”,但不是。可能是空的或以其他方式开始。在尝试解析之前,将其转储到console.log上。可能会有所帮助;)