2013-10-09 13 views
0

다음 내 부분도있는 내용을 구문 분석 할 수 없습니다 - 나는를 추적Ajax 호출이

$.ajax(url, { 
      type: 'POST', 
      data: { Addresses: InboundAddresses }, 
      cache: false, 
      crossDomain: true, 
      success: function (data) { 
       //Populate the form values 
       // Start Dialog Code 
       $myWindow = jQuery('#myDiv'); 
       //instantiate the dialog 
       $myWindow.html(data); 
       $myWindow.dialog({ 
        title: 'Select an address', 
        modal: true, 
        width: 'auto' 
       }); 
       $myWindow.show(); 
       $myWindow.dialog("open"); 
       // End Dialog Code 

       $('#AddressTable').on('click', 'tr', function() { 
//     alert('You clicked row ' + ($(this).index())); 
        addAddress(InboundAddresses, Message, $(this).index()) 
       }); 
      }, 
      error: function (jqXHR, textStatus, errorThrown) { 
       $('#Message').val('Kaboom!!! (The call blew up...#thatsucks)'); 
       alert('The Dialog Box call failed...Sorry :('); 
      } 
     }); 

아래 아약스 호출을 사용하여 수행됩니다 컨트롤러에 전화 코드 및 호출 내용을 올바르게 보내고 있습니다 (바이올렛으로 검증 됨) 컨트롤러의 수신 방법에 개체가 있지만 해당 개체의 콘텐츠가 null입니다. 나는 이것이 파싱 문제라고 생각한다.

아래 방법에 대한 코드를 참조하십시오.

public PartialViewResult ShowAddresses(List<Address> Addresses) 
     { 
      ShowAddressViewModel viewModel = new ShowAddressViewModel(); 
      viewModel.Addresses = Addresses; 
      viewModel.Message = "NEW"; 
    return PartialView("_ShowAddress", viewModel); 
} 
+0

json 데이터가 전송 될 때 어떤 모습입니까? –

+0

주소 개체의 목록입니다. 각 주소 개체에는 주소 1,2, 도시, 주, 우편 번호 – Sat

+0

이 있고 주소에는 각 json 개체의 속성과 동일한 속성이 있습니까? 각 속성 이름을 확인하십시오. –

답변

1

당신의 JSON에 대한 각 속성은 당신이 주소 1, 주소 2가 있다고 가정

즉 샘플 JSON 데이터에

public class Address 
{ 
    public string address { get; set; } 
    public string city { get; set; } 
    // etc... 
} 

당신의 Adresss 클래스의 속성에 매핑해야합니다 전달하는 객체 그게 작동하지 않습니다, JSON 개체 속성이 정확히 일치해야합니다.

+0

mvc3을 사용하고 있습니다. 내 주소 개체는 다음과 같습니다. 네임 스페이스 PeopleSoftControlsPOC.Domain { 공용 클래스 주소 : IAddress { public string Address1 {get; 세트; } public string Address2 {get; 세트; } public string 도시 {get; 세트; } public string State {get; 세트; } public string Zip {get; 세트; } } } – Sat

관련 문제