我只是添加外键值然后显示错误。我不明白为什么错误显示这样。
SyntaxError:JSON.parse:第2行第1列的意外字符 JSON数据
有人可以检查并给我解决方案。对于顶级开发者来说,这是一个非常小的问题。
if (custmor_fname == "" || custmor_phnone == "") {
$("#modal_msg").html("Both Customer First Name and Phone Number required");
$("#modal_msg").css('color', 'red');
} else {
$("#modal_msg").html("");
$.ajax({
'url': "{% url 'add_new_customer' %}",
'type': "GET",
'data': {
"add_ajax": true,
"first_name": custmor_fname,
"last_name": custmor_lname,
"customer_email": custmor_email,
"phNumber": custmor_phnone,
"branches" : custmor_branches,
"address": custmor_address,
"dob": custmor_dob,
},
'async': false,
'success': function (data) {
if (data == "empty") {
} else {
if (data == false) {
$("#custmor_fname").val("");
$("#custmor_lname").val("");
$("#custmor_email").val("");
$("#custmor_phnone").val("");
$("#custmor_address").val("");
$("#custmor_dob").val("");
alert("A branch with this name already exist")
}
console.log(data)
result = JSON.parse(data);
if (result[0].msg_type == "error") {
$("#modal_msg").html(result[0].msg)
$("#custmor_phnone").val("");
$("#modal_msg").css('color', 'red');
} else {
$('#all_customer').append($('<option />').attr("value", result[0].id).text(result[0].name).prop('selected', "selected"));
value = $('#all_customer').val();
$('#all_customer').val(value);
$("#modal_msg").html(result[0].msg);
$("#modal_msg").css('color', 'green');
$("#myModal").modal('hide');
}
$("#modal_msg").html("");
}
}
});
答案 0 :(得分:0)
添加此内容 datatype ='json' 要么 datatype ='text'