Ваш JSON, ... странный.Почему бы просто не сделать это так:
<?php
$json = array(
'accession_id' => "a",
'title' => "b",
'author' => "c",
'category' => "d",
'subject_type' => "e",
'rack_no' => "f");
echo json_encode($json);
?>
Это приводит к JSON, который выглядит следующим образом (гораздо более вменяемым):
{
"accession_id":"a",
"title":"b",
"author":"c",
"category":"d",
"subject_type":"e",
"rack_no":"f"
}
И делает ваш javascript много проще:
$.ajax({
type: "POST",
url: "http://temp.lmfast1/testajax/2.php",
async: false,
dataType: "json",
data: "accession_id=" + accessid,
success: function (response) {
$("#bkid").val(response.accession_id);
$("#txtbnam").val(response.title);
$("#txauth").val(response.author);
$("#txtcat").val(response.category);
$("#txtsub").val(response.subject_type);
//$("#txt_div").val(response.rack_no);
$("#txtrack").val(response.rack_no);
}
});