jquery的自动完成select not GONG中的ajax成功调用

jquery的自动完成select not GONG中的ajax成功调用,jquery,.net,ajax,Jquery,.net,Ajax,这个函数在到达最后一部分之前是完全正确的, 这就是ajax调用的成功之处 C正在返回要分析的正确值,但它甚至从未到达警报函数 是否有人发现了任何明显的错误/方法,以使此代码更好地工作 多谢各位 $(function () { $("#txtSearch").autocomplete({ minLength: 2, timeout: 500, source: '@Url.Action("GetExercises")', sel

这个函数在到达最后一部分之前是完全正确的, 这就是ajax调用的成功之处

C正在返回要分析的正确值,但它甚至从未到达警报函数

是否有人发现了任何明显的错误/方法,以使此代码更好地工作

多谢各位

$(function () {
    $("#txtSearch").autocomplete({
        minLength: 2,
        timeout: 500,
        source: '@Url.Action("GetExercises")',
        select: function (event, ui) {
            event.preventDefault()
            $("#txtSearch").val(ui.item.value)
            var eName = document.getElementById("txtSearch").value
            $.ajax({
                type: "GET",
                url: '@Url.Action("detailFill")',
                contentType: "application/json; charset=utf-8",
                data: { 'exerciseName': eName },
                dataType: "text json",
                success: function (data) {
                    alert(data[0].label+ " " + data[0].value)
                    document.getElementById("primaryMuscleValue").innerHTML = data[0].label
                    document.getElementById("secondaryMuscleValue").innerHTML = data[0].value
                }
            });
        }
    });
});
试试这个

   $('#Dimen').autocomplete({
        source: function (request, response) {
            $.getJSON("/BindInventory/Dimen?term=" + request.term, function (data) {
                response(data);

            });

        },
        minLength: 1,
        delay: 100

    });
根据从c服务器端传递的内容,在jQueryAjax中设置数据类型。
如果是json数据,则将其设置为json;如果是文本,则将数据类型设置为text

更改为数据类型:jsonNope,而不是it。。。。但我认为文本json是有效的,不是吗?从c返回的是什么?如果json den将数据类型设置为“json”,或者如果text den设置为“text”,则返回JsonConvert.SerializeObjectnew LabelValueAutoCompleteTprimary,secondary;这是有效json中的label:something,value:something,这是一个字符串。我会试试的