我正在尝试针对textbox的自动完成功能,在这里我向Webmethod发送一个get请求,该方法返回完整的页面内容而不是实际数据,如下所示。



我正在使用以下C#代码,而其他所有带有Post请求的方法都可以正常工作

[WebMethod]
        [ScriptMethod(UseHttpGet=true,ResponseFormat=ResponseFormat.Json)]
        public static string GetListOfUsers()
        {
            return "{'0701414001','0701414002'}";
        }

最佳答案

我认为问题出在您的参数中:您正在调用Email.aspx/GetListOfUusers?query=lkkjlk,但您的public static string GetListOfUsers()不包含参数名称。

尝试更改为此:

public static string GetListOfUsers(string query)
{
...
}


我也尝试删除此内容:ResponseFormat=ResponseFormat.Json,看看它是否有任何改变。

关于jquery - ASP.net WebMethod返回完整的页面内容,而不是JSON数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10776113/

10-12 04:55