다음 내 부분도있는 내용을 구문 분석 할 수 없습니다 - 나는를 추적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);
}
json 데이터가 전송 될 때 어떤 모습입니까? –
주소 개체의 목록입니다. 각 주소 개체에는 주소 1,2, 도시, 주, 우편 번호 – Sat
이 있고 주소에는 각 json 개체의 속성과 동일한 속성이 있습니까? 각 속성 이름을 확인하십시오. –