戻り値の型を「json」に設定して、ajax への jQuery 同期呼び出しを行っていますが、戻りデータは文字列として返されます。私が間違っていることはありますか、それとも文字列をオブジェクトに変換する方法はありますか?
var ajax_response = $.ajax({url:"ajx_services", async:false, type:"post", data:{method: "getItem", item_no: $(ctx).val()}, dataType:"json"});
var data = ajax_response.responseText;
デバッガーで結果を確認できるように、ajax 呼び出しは機能しています。返されたデータが文字列になっているだけです。