我在javascript中有PageMethod,它从C#接收JSON数据。 在C#中,它从数据库获取完整的xml数据并转换为JSON并发送回PageMethod。
JSON转换数据大约是33kb,但我无法在javascript中接收完整数据。我只收到9 kb的数据。任何在java脚本中获取完整数据的解决方案。
PageMethod.methodName(onSuccess,OnFail);
function OnSuccess(result)
{
alert(result);
}
function OnFail()
{
alert("Error");
}
C#代码如下,
ParamResult objParamResult = new ParamResult();
objParamResult.ResultDt = string.Empty;
DataTable XmlMainSub = objCBTag.getParamPickupDetailsDB();
string myData = XmlMainSub.Rows[0][0].ToString();
XmlDocument doc = new XmlDocument();
doc.LoadXml(myData);
string jsonText = JsonConvert.SerializeXmlNode(doc);
return jsonText;
答案 0 :(得分:0)
而不是
string jsonText = JsonConvert.SerializeXmlNode(doc);
你可以使用
string jsonText = new JavaScriptSerializer().Serialize(doc).toString();
您需要为此
使用命名空间using System.Web.Script.Serialization;
答案 1 :(得分:0)