Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.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
将JSON数组从c#传递到jQuery_C#_Jquery_Json_Jquery Autocomplete - Fatal编程技术网

将JSON数组从c#传递到jQuery

将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

我正在做jQuery自动完成。如果我放置硬编码的JSON数组,效果很好。但是当我从c#传递数组时,它失败了。请帮帮我,我花了足够的时间在这上面,我被卡住了

这是我在AutoComplete.aspx中的jQuery代码 如何将JSON数组从C#传递到jQuery。有了这段代码,我可以从c#中检索值,但由于某种原因,JSON没有读取这些值

我想更改此代码: $(“#”).autocomplete([“c++”、“java”、“php”、“coldfusion”]


$(“#”).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\"";
    }