[jQuery] json request not working

[jQuery] json request not working


Hi Guys
I am trying to send/recieve in json. Whenever I set the dataType to
"json" my BeforeSend, error and success functions don't work. Code
below:
        $.ajax({
            type: "POST",
            async: false,
            dataType: "json",
            url: _HOMEDIR+"send/",
            data: { name: nm, email: el, comments: cmt },
            beforeSend: function() {
                $("span:last").text("Sending..").show();
            },
            error: function() {
                $("span:last").text("Failed. Please try again").show();
            },
            success: function(data) {
                alert("data ");
                if(data.type == "failed") {
                    $("span:last").text("Please enter valid data for each field").show
();
                } else {
                    $("span:last").text("Thank you for your message").show();
                }
            }
        });