I am not able get the returned value after ajax call. I can see that values are being returned but when I do console.log() it shows undefined. Is there something wrong in my approach.
var base_path = "http://localhost/lab/theapp/api/"
$(function () {
  var url = base_path + "tasks"
  var type = "post"
  var data = ""
  var get = submit_me(type, data, url)
  console.log(get)
})
function submit_me(type, data, url) {
  try {
    $.ajax({
      url: url,
      type: type,
      data: data,
      dataType: "json",
      beforeSend: function (request) {
        request.setRequestHeader("X-CSRF-Token", $.cookie("token"))
      },
      error: function (XMLHttpRequest, textStatus, errorThrown) {
        //alert('page_login_submit - failed to login');
        console.log(JSON.stringify(XMLHttpRequest))
        console.log(JSON.stringify(textStatus))
        console.log(JSON.stringify(errorThrown))
      },
      success: function (r) {
        if (r.sessid) {
          var sessid = r.sessid
          var session_name = r.session_name
          var token = r.token
          jQuery.cookie("token", token)
          return r
        }
      },
    })
  } catch (error) {
    console.log(error)
  }
}
 
     
    