Jquery cakephp使用两个模型从中检索值

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'

我的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').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}]}]