Jquery cakephp使用两个模型从中检索值
我的jquery警报不起作用。我创建了两个模型- MedicalBill恢复属于MedicalBill 医学院有许多医学院 现在我在jQueryAjax中有一个onchange事件Jquery cakephp使用两个模型从中检索值,jquery,json,cakephp,Jquery,Json,Cakephp,我的jquery警报不起作用。我创建了两个模型- MedicalBill恢复属于MedicalBill 医学院有许多医学院 现在我在jQueryAjax中有一个onchange事件 $('#recover_billDate_id').on('change',function(){ var employee_id=$('#employee_recover_bill_id').val(); var recover_billDate=$('#recover_billDate_id'
$('#recover_billDate_id').on('change',function(){
var employee_id=$('#employee_recover_bill_id').val();
var recover_billDate=$('#recover_billDate_id').val();
var data = 'recover_billDate='+recover_billDate+'&employee_id='+employee_id;
var url_to_call = '';
url_to_call = '<?php echo $this->Html->url(array("controller" => "medical_bills","action" => "render_recover_total_balance")); ?>';
$.ajax({
type: "GET",
url: url_to_call,
dataType: "json",
data: data,
error:function(resp){
alert('Oops..Something went wrong');
},
success: function(resp){
$.each(resp,function(index,obj){
alert(obj.MedicalBillRecover.recovery_payment_amount);
});
}
});
});
jquery警报不起作用。当我将url写为-/gramin vikash bank test/medical\u bills/render\u recover\u total\u balance?employee\u id=1&recover\u billDate=2014-04-22时
然后我得到的结果是
[{"MedicalBill":{"id":"2","employee_personal_id":"1","nature_of_disease":"er","bill_amount":"50000.00","bill_date":"2014-04-22","sanctioned_by_bank":"3.00","sanctioned_by_insurance_co":"3.00","temporary_advance_sanctioned":"100000.00","advance_date":"2014-04-21","ailing_person":"4"},"EmployeePersonal":{"id":"1",""category":"General", Nalbari","office_id":"1","department_id":"1","designation_id":"1","current_post":"","status":"1"},"MedicalBillRecover":[{"id":"1","medical_bill_id":"2","entry_date":"2014-04-22","recovery_payment_amount":"500.00","user_id":null},{"id":"2","medical_bill_id":"2","entry_date":"2014-04-23","recovery_payment_amount":"1000.00","user_id":null}]}]
现在,我如何在jquery ajax警报中检索MedicalBillRecover.recovery\u payment\u amount。最好使用$this->request->query,而不是使用$\u GET…执行一些调试操作:首先检查ajax请求的URL,您可以使用Firefox+Firebug或IE的“网络”选项卡。其次,您可以通过$this->log$this->request->query;在服务器上检查/记录传入的数据;。记录的数据将写入app/tmp/logs/error.log。使用tail-f error.log。这可能会对您有所帮助-您为什么不直接像:/ControllerName/actionName这样编写url,因为您要以GET的形式发送它,所以您需要以GET的形式创建url,并带有参数。控制台上是否显示任何错误?
[{"MedicalBill":{"id":"2","employee_personal_id":"1","nature_of_disease":"er","bill_amount":"50000.00","bill_date":"2014-04-22","sanctioned_by_bank":"3.00","sanctioned_by_insurance_co":"3.00","temporary_advance_sanctioned":"100000.00","advance_date":"2014-04-21","ailing_person":"4"},"EmployeePersonal":{"id":"1",""category":"General", Nalbari","office_id":"1","department_id":"1","designation_id":"1","current_post":"","status":"1"},"MedicalBillRecover":[{"id":"1","medical_bill_id":"2","entry_date":"2014-04-22","recovery_payment_amount":"500.00","user_id":null},{"id":"2","medical_bill_id":"2","entry_date":"2014-04-23","recovery_payment_amount":"1000.00","user_id":null}]}]