我正在使用.NET 4.0版,似乎当我尝试使用webservice时使用
Ajax:AutoCompleteExtender runat =“server”
并且网络方法是:
[WebMethod]
[System.Web.Script.Services.ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Json)]
public string getstuff(string prefixText, int count)
{
List<test> projects = new List<test>();
string searchText = prefixText;
projects.Add(new test { Age=123, Name="Hanna"});
return new JavaScriptSerializer().Serialize(projects);
//return projects.ToArray();
}
我从fiddler
得到了一个着名的错误System.InvalidOperationException:请求格式无效: 应用/ JSON;字符集= UTF-8。在 System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
在 System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
可能是什么问题? 感谢先进的任何帮助