【问题标题】:how to pass large json string to web service using [webinvoke]如何使用 [webinvoke] 将大型 json 字符串传递给 Web 服务
【发布时间】:2013-09-04 08:16:35
【问题描述】:

我在使用 jQuery 函数将大型 JSON 字符串从客户端传递到 Web 服务时遇到问题。当字符串的长度增加到 1000 个字符时,Web 服务会抛出异常“未指定的网络错误”。请告诉我如何使用 [webinvoke] 将较大的 JSON 值传递给 Web 服务。

我们可以增加 url 的大小或其他什么来解决这个问题吗?

【问题讨论】:

  • 您应该在此处发布您的代码。根据您所说的,我可能猜想您需要使用 POST 请求而不是 GET。

标签: c# jquery json


【解决方案1】:

您可以将您的 Json 序列化为对象:

页面.asp

var data1 = {
       IdTest: ('<%= miAspVar %>'),
       fono: telefono,
       etc, etc
};
var strData = YAHOO.lang.JSON.stringify(data1)

callService(testLlamada, strData, EstadoLlamada, onError2);

function onError2(result) {
    alert(result);
}

function EstadoLlamada(result) {
...
}

【讨论】:

  • -1:这毫无意义。首先,您不能通过网络发送未序列化的 JSON。
猜你喜欢
  • 1970-01-01
  • 2021-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-15
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
相关资源
最近更新 更多