JSON/WCF 앱을 만들고 서버에 개체 배열을 다시 보내야합니다. 어떤 이유로 그것은 배열을 받아들이지 않습니다. 스크립트 관리자를 사용하면 데이터를 올바르게 얻을 수 있습니다.Json 배열을 보내지 못했습니다.
var month = $("#ddlStartMonth").val();
var year = $("#ddlStartYear").val();
var items = JSON.stringify(calendarItems);
WebService.SaveCalendar(items, new Date(year, month, 01).toDateString(), new Date(year, month, 01).toDateString(), Submit, onPageError);
JSON 문자열을 사용하거나 사용하지 않고 시도했습니다. onPageError 함수가 활성화되고 생성되는 오류 정보는 "서버 메서드 'SaveCalendar'가 실패했습니다." 그러나 웹 메서드의 첫 번째 줄에 중단 점이 활성화되어 있지 않습니다.
<OperationContract()>
<WebGet(ResponseFormat:=WebMessageFormat.Json, BodyStyle:=WebMessageBodyStyle.WrappedRequest)>
<WebMethod(EnableSession:=True)>
Public Function SaveCalendar(ByVal _jsonImages As String()(), ByVal _selectedMonth As String, ByVal _selectedYear As String) As Boolean
Dim _calenderItems As New List(Of CalenderItem)
'_calenderItems = New JavaScriptSerializer().Deserialize(Of List(Of CalenderItem))(_jsonImages)
HttpContext.Current.Session("calenderItems") = _calenderItems
HttpContext.Current.Session("selectedMonth") = New Date(_selectedMonth)
HttpContext.Current.Session("selectedYear") = New Date(_selectedYear)
Return True
End Function
어떤 아이디어?
btw wcf 서비스에서 반환하는 상태 코드는 400 – cja100