Si Va
Si Va

Reputation: 271

Uncaught TypeError: Cannot read property 'split' of undefined

I'm trying to edit a record through AJAX, but it fails intermittently with the following error

Uncaught TypeError: Cannot read property 'split' of undefined

Here is the code:

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

What is the cause of the error?

Upvotes: 0

Views: 7135

Answers (1)

Dhara Parmar
Dhara Parmar

Reputation: 8101

Check condition if result.dato not null then only split.

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

Upvotes: 2

Related Questions