将JSON数组从c#传递到jQuery
我正在做jQuery自动完成。如果我放置硬编码的JSON数组,效果很好。但是当我从c#传递数组时,它失败了。请帮帮我,我花了足够的时间在这上面,我被卡住了 这是我在AutoComplete.aspx中的jQuery代码 如何将JSON数组从C#传递到jQuery。有了这段代码,我可以从c#中检索值,但由于某种原因,JSON没有读取这些值 我想更改此代码: $(“#”).autocomplete([“c++”、“java”、“php”、“coldfusion”] 到将JSON数组从c#传递到jQuery,c#,jquery,json,jquery-autocomplete,C#,Jquery,Json,Jquery Autocomplete,我正在做jQuery自动完成。如果我放置硬编码的JSON数组,效果很好。但是当我从c#传递数组时,它失败了。请帮帮我,我花了足够的时间在这上面,我被卡住了 这是我在AutoComplete.aspx中的jQuery代码 如何将JSON数组从C#传递到jQuery。有了这段代码,我可以从c#中检索值,但由于某种原因,JSON没有读取这些值 我想更改此代码: $(“#”).autocomplete([“c++”、“java”、“php”、“coldfusion”] 到 $(“#”).autocomp
$(“#”).autocomplete([jsonArray\u from#u]是否尝试返回字符串数组
不要试图解析Json,直接传递对象。自动完成的实际代码是什么generations?我正在使用jQuery插件,它基本上是在寻找一个JSON数组。我不确定我是否可以用这个插件传递对象。@D先生,也许你应该使用jQuery ui自动完成,因为基本维护一个已经不推荐了,()。我看不出直接传递对象有任何问题,你真的应该试试。@Gabriel Guimarães我想做多个自动完成。例如,我正在做一个像StackOverflow这样的标记系统。我对我使用的脚本没有问题,我想知道jquery UI是否允许做多个自动完成。@D先生检查这个示例,看看我是否如果链接断开,则t适合您的使用
<script type="text/javascript">
$(document).ready(function () {
var msgbox = $("#status");
$.ajax({
type: "POST",
//Page Name (in which the method should be called) and method name
url: "AutoControl.aspx/GetData",
//else If you don't want to pass any value to server side function leave the data to blank line below
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
$("#status").val(msg.d);
}
});
$('#<%=tags.ClientID%>').autocomplete(["c++", "java", "php", "coldfusion"], {
width: 320,
max: 4,
highlight: false,
multiple: true,
multipleSeparator: " ",
scroll: true,
scrollHeight: 300
});
});
</script>
[System.Web.Services.WebMethod]
public static string GetData()
{
return "\"c++\", \"java\", \"php\"";
}