相关疑难解决方法(0)

WebMethod返回JSON,但我的$ .ajax()回调中的响应obj只是一个字符串

这是我自制的序列化类:

public class JsonBuilder
{
    private StringBuilder json;

    public JsonBuilder()
    {
        json = new StringBuilder();
    }

    public JsonBuilder AddObjectType(string className)
    {
        json.Append("\"" + className + "\": {");
        return this;
    }

    public JsonBuilder Add(string key, string val)
    {
        json.AppendFormat("\"{0}\":\"{1}\",", key, val);
        return this;
    }

    public JsonBuilder Add(string key, int val)
    {
        json.AppendFormat("\"{0}\":{1},", key, val);
        return this;
    }

    public string Serialize()
    {
        return json.ToString().TrimEnd(new char[] { ',' }) + "}";
    }
}
Run Code Online (Sandbox Code Playgroud)

这是Web方法

[WebMethod]
public static string GetPersonInfo(string pFirstName, string pLastName)
{ …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax jquery

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

ajax ×1

asp.net ×1

jquery ×1