Javascript JQuery UI自动完成在IE 10中不起作用

Javascript JQuery UI自动完成在IE 10中不起作用,javascript,jquery,ajax,jquery-ui,internet-explorer,Javascript,Jquery,Ajax,Jquery Ui,Internet Explorer,为了解决这个问题,当我在jQueryUI中使用jQuery2.x时,一切看起来都很好,但是当我在jQueryUI中使用jQuery1.x时,没有触发自动完成的操作。当我尝试在IE中调试它时,没有发现任何错误 有效的示例导入: <script src="jquery-2.1.1.js"></script> <script src="jquery-ui.min.js"></script> 这就是processRequest中的代码 function

为了解决这个问题,当我在jQueryUI中使用jQuery2.x时,一切看起来都很好,但是当我在jQueryUI中使用jQuery1.x时,没有触发自动完成的操作。当我尝试在IE中调试它时,没有发现任何错误

有效的示例导入:

<script src="jquery-2.1.1.js"></script>
<script src="jquery-ui.min.js"></script>
这就是processRequest中的代码

function processRequest(request, response, country){

    $.getJSON('MyRestService', function(jsonResponse) {
                //some code
        });     

        response($.map(javaScriptArray, function(item, index) {
            return {
                value: item,
                idx: index,
                label: item
            };
        }));
    });
}

对于jquery 1.7.1,您必须使用较旧版本的jquery UI1.10.4

此问题已得到解决,它不是自动完成问题,而是IE中的CORS问题

我加了这一行来解决这个问题

$.support.cors = true;

你在说什么?我正在使用IE10,但我希望实现也能与旧IE兼容,当时我想尝试使用jQuery1.x,但jQueryUI在这里似乎不兼容。下面的回复给出了答案..:类似的帖子我试过了,但仍然不起作用:我试过使用1.8,但不起作用。1.8与jQuery1.7兼容吗?我认为1.10.4对较旧的jQuery1.6+有传统的支持。如果您试图在旧版IE 8+上运行此命令,请仔细检查JSON对象或数组是否有尾随逗号。IE版本低于10对尾随逗号非常严格。请添加少量代码,以便我们可以调试更多。这实际上是我的源代码。它在Firefox和Chrome$function{$autocomplete-1.autocomplete{minLength:3,源代码:函数请求,响应{//perform AJAX call},选择:functionevent,ui{alertui.item.value;};};我在IE8上测试了jQueryUI示例,它工作得很好。
function processRequest(request, response, country){

    $.getJSON('MyRestService', function(jsonResponse) {
                //some code
        });     

        response($.map(javaScriptArray, function(item, index) {
            return {
                value: item,
                idx: index,
                label: item
            };
        }));
    });
}
$.support.cors = true;