Get jQuery Error if PHP Breaks

Posted by Norbert on Stack Overflow See other posts from Stack Overflow or by Norbert
Published on 2010-12-24T16:50:58Z Indexed on 2010/12/24 16:54 UTC
Read the original article Hit count: 258

Filed under:
|
|

I have a PHP script that breaks if a variable is not populated and it isn't added to the database, but jQuery handles this as a success and I get this error:

TypeError: Result of expression 'data' [null] is not an object.

Here's the jQuery script:

$.ajax({
    type: "POST",
    url: "/clase/do-add",
    data: $("#adauga").serialize(),
    dataType: "json",
    error: function (xhr, textStatus, errorThrown) { 
        alert('Try again.');
    },
    success: function(data) {
        var dlHTML = '<dl id="' + data.id + '"> [too long] </dl>';
        $('form#adauga').after(dlHTML);
        $('#main dl:first').hide().fadeIn();

        adaugaClasaSubmit.removeAttr('disabled');
        adaugaClasa.removeAttr('readonly');
        adaugaClasa.val("").focus();
    }
});

© Stack Overflow or respective owner

Related posts about php

Related posts about jQuery