我正在尝试针对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/