2012-06-08 3 views
0

흥미로운 상황이 있습니다. 나는 우리가있어 모델에서 호출JavascriptMVC : 정적 JSON을 사용한 findAll

  Todo.Models.PersonAddress.findAll({ 
       personId:personId 
      }, this.callback('list')); 

와 CONTROLER있어 :

findAll: function(params, success, error){ 
    $.ajax({ 
     url: '/person/get-address-json', 
     type: 'post', 
     dataType: 'json', 
     data: params, 
     success: this.callback(['wrapMany',success]), 
     error: error 
    }); 
}, 

논문은 완벽하게 작동합니다.

findAll: function(params, success, error){ 

    var source = jQuery.parseJSON($('#address-personData').val()); 
    var person_addresses = this.wrapMany(source); 
    this.callback(person_addresses, success); 
} 

그러나 콜백()가 전혀 작동하고 아무튼하지 않습니다하지만 난 이미 내 현재 코드에서이 JSON 문자열을 가지고 내 모델을 변경하려면 .. 그것은처럼 보일 것 어떤 오류라도 알려주지 마십시오. 어느 누구도 그 문제를 도와 줄 수 있습니까? 내가 원하는 것은 $ .ajax를 가진 정보와 동일한 정보를 가져 오는 것이다.

+0

나는 답을 발견 findall은 : 기능 (PARAMS, 성공, 오류) { var에 소스 = jQuery.parseJSON (. $ ('# 주소 personData') 발()); var person_addresses = this.wrapMany (source); if (성공) { 성공 (person_addresses); } }, – medina

+3

답글로 의견을 작성하고 동의하여 문제가 해결되었음을 나타냅니다. – Thor

답변

0

여기서 성공 방법을 호출 할 수 있습니다. 시도해보십시오 success();