jQuery array issue
<pre><code>&lt;?php
include_once('db.php');
$location = $_POST['location'];
$doctor = $_POST['doctor'];
$patient_id = $_POST['patient_id'];

if(($location != "") &amp;&amp; ($doctor != "")) {
  $sql = "select Name,Age,Gest_age,Weight from rop_form where Location = '".$location."' and Doctor = '".$doctor."' and Patient_id = '".$patient_id."'";
  $result = mysql_query($sql);
  $myresult  = "";
  while($row = mysql_fetch_array($result)) {
    $myresult1['Patient_id'] = 'R'.$patient_id; 
    $myresult1['Name'] = $row['Name']; 
    $myresult1['Age'] = $row['Age']; 
    $myresult1['Weight'] = $row['Weight']; 
    $myresult1['Gest_age'] = $row['Gest_age']; 
  }
  $myresult = json_encode($myresult1); 
}
else {
  $myresult .= "";
}
echo $myresult;
?&gt;
</code></pre>

<p>This is my PHP code.</p>

<p>This is the jQuery code.</p>

<pre><code>$("#patient_id").change(function() {
  $.post("/diabetes/patient_detail_change.php",{ location:$("#location").val(),doctor:$("#doctor").val(),patient_id:$("#patient_id").val()} ,function(json_data) {
    alert(json_data);
    //var my_json = //{"Patient_id":"R00020","Name":"admin","Age":"12","Weight":"67","Gest_age":"2"//};
    $.each(json_data, function(key,value) {
      alert(key + ': ' + value);
      if(key == 'Name'){ $("#name").val(value); }
      if(key == 'Age'){ $("#age").val(value); }
      if(key == 'Weight'){ $("#ropweight").val(value); }
      if(key == 'Gest_age'){ $("#gest_age").val(value); }
    });
  });
});
</code></pre>

<p>alert(json_data); this line prints properly like</p>

<p><code>{"Patient_id":"R00006","Name":"admin","Age":"12","Weight":"67","Gest_age":"2"}</code> which is the fomat required for jquery </p>

<p>But the .each loop statement which is present like: <code>alert(key + ': ' + value);</code> does not print like Patient_id : R00006 and all .but it prints like <code>0:{ 1:P 2:a 3:t 4:i</code> ..what might be the problem?</p>
