【发布时间】:2012-05-18 16:28:39
【问题描述】:
我见过很多例子,其中 JQuery 自动完成从后面的代码中获取 json 响应。将列表转换为 json 然后返回到客户端的字符串数组似乎有点适得其反。我在后面的代码中有一个 Web 方法,它返回我希望自动完成使用的结果列表,有没有办法从 JQuery 调用该方法(我对 JQuery 非常陌生,实际上今晚才开始搞砸它)。
<script type="text/javascript">
$(document).ready(function () {
$("#txtbox").autocomplete({
source :
不知道从这里去哪里......
【问题讨论】:
-
正在使用 asp.net 表单或 MVC 吗?
-
这个问题是为了在 JQuery 中读取 json 响应,我想看看是否有一种方法可以调用一个方法,该方法将返回一个简单的字符串数组或 List 权限给 JQuery
-
请记住,jQuery 是在客户端运行的 JavaScript,而您的 Web 方法(可能)是在 Web 服务器上运行的 C#。在像这样的传统浏览器情况下,它们通过来自客户端的 http 请求进行通信,其中浏览器返回本质上是字符串的内容。所以不,您不能直接从客户端上的 JavaScript(包括 jQuery)调用您的 Web 方法。如果您只想在可以返回 html 而不是 JSON 的情况下转换数据,但我不确定它如何适合 autoComplete jQuery 插件。
-
我有一种感觉,那就是答案,这很糟糕,从好的方面来说,我总是使用 XML,因为我很了解它,我总是避免使用 json,因为我不知道,这对我来说是一个很好的机会学习了,谢谢
标签: c# jquery string list jquery-autocomplete