Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
jquery自动完成c#列表<;字符串>;作为来源_C#_Jquery_String_List_Jquery Autocomplete - Fatal编程技术网

jquery自动完成c#列表<;字符串>;作为来源

jquery自动完成c#列表<;字符串>;作为来源,c#,jquery,string,list,jquery-autocomplete,C#,Jquery,String,List,Jquery Autocomplete,我已经看到很多例子,jqueryautocomplete从代码背后获得json响应。将列表转换为json,然后返回到客户端的字符串数组,这似乎有点事与愿违。我在代码隐藏中有一个web方法,它返回我希望自动完成使用的结果列表,有没有一种方法可以从JQuery调用该方法(我对JQuery非常陌生,实际上今晚才开始处理它) $(文档).ready(函数(){ $(“#txtbox”).autocomplete({ 资料来源: 不知道从这里到哪里…在服务器端 [WebMethod] [ScriptM

我已经看到很多例子,jqueryautocomplete从代码背后获得json响应。将列表转换为json,然后返回到客户端的字符串数组,这似乎有点事与愿违。我在代码隐藏中有一个web方法,它返回我希望自动完成使用的结果列表,有没有一种方法可以从JQuery调用该方法(我对JQuery非常陌生,实际上今晚才开始处理它)


$(文档).ready(函数(){
$(“#txtbox”).autocomplete({
资料来源:
不知道从这里到哪里…

在服务器端

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
public List<RetUsers> GetSomething()
{
//populate ur list here
  return list;
}

您使用的是asp.net表单还是MVC?可能会对您有所帮助这个问题是关于在JQuery中读取json响应的,我想看看是否有一种方法可以调用一个方法,将简单的字符串数组或列表直接返回给JQueryRemember,让您记住JQuery是客户端上运行的JavaScript,而您的web方法(大概是这样的)C#在web服务器上运行。在像这样的传统浏览器情况下,它们通过来自客户端的http请求进行通信,浏览器返回本质上是字符串的内容。因此,不,您不能直接从JavaScript(包括jQuery)调用web方法在客户端。如果你只想转换数据一次,你就可以返回html而不是JSON,尽管我不确定这与autoComplete jQuery插件的匹配程度。我有一种感觉,那就是答案,这很糟糕,好的一面是,我总是使用XML,因为我很了解它,我总是避免使用JSON,因为我不知道,这不是我学习的好机会恩,谢谢
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
public List<RetUsers> GetSomething()
{
//populate ur list here
  return list;
}
 $("#txtbox").autocomplete({
           source : 'your url here'