2016-02-09 3 views
0

У меня есть PageMethod в javascript, который получает данные JSON от C#. В C# его получение полных xml данных из базы данных и преобразование в JSON и отправка обратно в PageMethod.получение разбитых данных JSON в javascript

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

Просьба передать код C#, который отправляет JSON обратно клиенту. – SiD

+0

@SiD добавлен C# код. – ViKu

+0

Попробуйте 'string jsonText = JsonConvert.SerializeObject (doc);' – SiD

ответ

0
  • После того как я сделал много исследований, я обнаружил, что его не представляется возможным передавать данные в формате JSON с C# на JavaScript, который более чем 8KB или 9KB в размере.
  • И я решил эту проблему путем использования C# дженериков, который является словарь который содержит Key и Value Pair. Я пробовал цикл данных XML, который поступает из базы данных и хранится в объекте словаря.
  • Затем я передал его javascript. Там я могу получать полные данные без каких-либо ошибок.
0

вместо

string jsonText = JsonConvert.SerializeXmlNode(doc); 

вы можете использовать

string jsonText = new JavaScriptSerializer().Serialize(doc).toString(); 

вам необходимо использовать пространство имен для этого

using System.Web.Script.Serialization; 
+0

Я тоже пробовал это раньше, но не работал для меня, спасибо за ваш ответ – ViKu

+0

Oh! 'string myData' получает правильный XML? ты проверил? –

+0

Да, я получаю правильные данные xml в myData – ViKu

Смежные вопросы