【发布时间】:2011-01-08 19:05:00
【问题描述】:
如何将Webmethod中的值以JSON格式返回给客户端?
我要返回两个静态 int 值。
我是否需要使用这 2 个属性创建新对象并返回它?
GetStatus() 方法被频繁调用,我不喜欢每次只为 json 格式创建一个特殊对象的想法......
[WebMethod]
public static int GetStatus()
{
int statusProcess,statusProcessTotal;
Status.Lock.EnterReadLock();
statusProcess=Status.Process; //Static field
statusProcessTotal=Status.ProcessTotal; //Static field
Status.Lock.ExitReadLock();
return ...
}
在客户端我捕获返回值:
function OnSucceeded(result, userContext, methodName)
(PageMethods.GetStatus(OnSucceeded, OnFailed);)
【问题讨论】:
标签: asp.net javascript ajax json