ajax PageMethod를 사용하여 asp.net webmethod를 호출하고 있습니다. 거기에서 콜백 자바 스크립트 함수에 많은 XML을 다시 전달하려고합니다.webmethod에서 XML 반환
현재 XML을 문자열로 변환하고 해당 형식으로 전달합니다. 그러나 문자열이 너무 길면 오류가 발생합니다. 오류 여기
function loadGrid(){
PageMethods.getXML(myCallback);
}
//This function doesn't get called if strXML is too long
function myCallback(strXML){
useXML(strXML);
}
것 :
이Microsoft JScript runtime error: Sys.Net.WebServiceFailedException: The server method 'getXML' failed with the following error: System.InvalidOperationException-- Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.
그래서 제 질문은 다음을 전달할 수있는 더 나은 방법이 있나요 여기
<System.Web.Services.WebMethod()> _
Public Shared Function getXML() As String
Dim strXML
strXML=getLoadsOfXML().InnerXml;
Return strXML
End Function
는 자바 스크립트입니다 : 여기
는 VB이다 VB에서 자바 스크립트, 또는 큰 문자열을 오류없이 전달할 수있는 방법?
무엇이 오류입니까? 서버 또는 클라이언트에 있습니까? – dbb
방금 위의 오류를 게시했습니다. – Urbycoz