title: JSON response from php on AJAX call
body: <p>I am doing a ajax call from java script and Im trying to get json response from php, if I set dataType as JSON, ajax error block is getting executed if not success block is getting executed, without specifying dataType if I try to console.log the response in success block I am getting nothing </p>
  
  <p><strong>JS</strong></p>
  
  <pre><code>let CurrentDate = Date();
  console.log(CurrentDate);
  
  jsonObject = {
     'TrackName' : 'Material Science',
      'TrackDesc' : 'Test Text Test Text Test Text Test Text Test Text Test Text Test Text ',
      'Timestamp' : CurrentDate
  }
  console.log(jsonObject);
  $.ajax({
      type:'post',
      url:'../../../../PHP/adminScripts/addNewTrack.php',
      contentType: "application/json",
      data: {trackDetails:jsonObject},
      dataType: "json",
      success: function(response) {
          console.log('SUCCESS BLOCK');
          console.log(response);
      },
      error: function(response) {
          console.log('ERROR BLOCK');
          console.log(response);
      }
  });
  </code></pre>
  
  <p><strong>PHP</strong></p>
  
  <pre><code>&lt;?php
  header('Content-type: application/json');
  include('../connection.php');
  
  if($_POST) {
  $obj = $_POST['trackDetails'];
  
  $TrackName = mysql_real_escape_string($obj['TrackName']);
  $TrackDesc = mysql_real_escape_string($obj['TrackDesc']);
  $TrackAdderID = 'Admin ';                  //$_SESSION["userID"];
  $Timestamp = mysql_real_escape_string($obj['Timestamp']);
  
  $response_array['status'] = 'status123';
  echo json_encode($response_array);
  </code></pre>
  
  <p><strong>please help me figure out how to get json response to an ajax call in PHP</strong></p>