Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqueryui自动完成和webservice_Javascript_Jquery_Asp.net_Ajax_Autocomplete - Fatal编程技术网

Javascript jqueryui自动完成和webservice

Javascript jqueryui自动完成和webservice,javascript,jquery,asp.net,ajax,autocomplete,Javascript,Jquery,Asp.net,Ajax,Autocomplete,我有一个类为clsArtistList的ASP文本框放在一个usercontrol中 <asp:TextBox CssClass="clsArtistList" ID="txtArtistList" runat="server"></asp:TextBox> 这是我的网络服务 [WebMethod] [ScriptMethod(ResponseFormat=ResponseFormat.Json)] public List<Artist> GetAllArt

我有一个类为
clsArtistList
的ASP文本框放在一个usercontrol中

<asp:TextBox CssClass="clsArtistList" ID="txtArtistList" runat="server"></asp:TextBox>
这是我的网络服务

[WebMethod]
[ScriptMethod(ResponseFormat=ResponseFormat.Json)]
public List<Artist> GetAllArtists(string ARTIST_NAME) {
    ArtistCollection coll = ArtistManager.GetAllArtists();
    return coll.FindAll(a => a.ARTIST_NAME.ToLower().StartsWith(ARTIST_NAME.ToLower()));
}
但代码不起作用。每次键入时,我都会收到一条消息警报内部服务器错误


先谢谢你。我需要您的帮助

如果您收到服务器错误消息,我会假设问题不在javascript中,而是在服务器上的某个地方


您是否尝试调试ASP Web服务代码?

我认为问题可能是您将url设置为的值

尝试从呼叫中删除“.”

$.ajax({ 
         url: "/ArtistWS.asmx/GetAllArtists", 

web服务正在运行吗?您是否尝试过将浏览器指向web服务并查看您从中得到了什么?我尝试过,结果很好。但它是XML格式的。文档说明结果必须是JSON格式的。你知道如何返回JSON吗?@HoángL–mHuỳnh:您可以使用XML,但必须在客户端解析结果。XML是什么样子的?我已经调试了服务代码,很简单。我还在浏览器中测试WS,一切正常。但是响应格式是XML。可以接受吗?
public class Artist {
    public string ARTIST_ID { get; set; }
    public string ARTIST_NAME { get; set; }
    public string ARTIST_NATIONALITY { get; set; }
    public string ARTIST_INFO { get; set; }        
}
$.ajax({ 
         url: "/ArtistWS.asmx/GetAllArtists",