Jquery.post response Text not working.

Jquery.post response Text not working.

Hello,

I am having difficulty  getting message from response text from the server. I was wondering if anyone can assist? My code is as follows:

$(document).ready(function() {
    $('#xmail').submit(function(){
          $("#loader").fadeOut(100).show();
          var name = $("#name").val();
          var email = $("#email").val();
          var subject = $("#subject").val();
          var message = $("#message").val();
         var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
          var result = pattern.test(email);
          var data = "name=" + name + "&email=" + email + "&subject=" + subject + "&message=" + message;
          
            $.post('send.php', data,function(data) {
                      $("#loader").fadeOut(100).hide();
                 $("#errormsg").text(data);<- Not working from here down->
                 $("#errormsg").css("color,#68418c,font-size,12pt");
                
                                 });  
Thanking all in advance.