SyntaxError:JSON.parse:python中JSON数据的第2行第1列的意外字符

时间:2018-05-29 06:48:58

标签: javascript json

我只是添加外键值然后显示错误。我不明白为什么错误显示这样。

  

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("");
                        }
                    }
                });

1 个答案:

答案 0 :(得分:0)

添加此内容 datatype ='json' 要么 datatype ='text'