我正在尝试通过AJAX编辑记录,但是它间歇性地失败,并出现以下错误


  未捕获的TypeError:无法读取未定义的属性“ split”


这是代码:

$.ajax({
    type: "POST",
    url: url + "/customer/" + customer_id + "/order/" + order_id + "/cust_inline_editing",
    data: {
        '_token': token,
        'order_id': order_id,
        'hourid': hourid
    },
    async: false,
    success: function(data) {
        $("#inline_submit").text('Update');
        var result = JSON.parse(data);
        alert(result.dato);
        var edit_date = result.dato.null.split("-").reverse().join(".");
        $("#dato").val(edit_date);
    }
});


错误原因是什么?

最佳答案

检查result.dato不为null的条件,然后仅拆分。

if(result.dato != null) {
    var edit_date = result.dato.split("-").reverse().join(".");
    $("#dato").val(edit_date);
}

08-08 07:02