Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Javascript JQuery自动完成在IE8中不起作用-无法从响应中获取值_Javascript_Jquery_Css_Internet Explorer 8 - Fatal编程技术网

Javascript JQuery自动完成在IE8中不起作用-无法从响应中获取值

Javascript JQuery自动完成在IE8中不起作用-无法从响应中获取值,javascript,jquery,css,internet-explorer-8,Javascript,Jquery,Css,Internet Explorer 8,我有一个文本框自动完成。它在IE9、firefox和chrome中工作。但不是在IE8工作。 错误消息为:SCRIPT5007:无法获取属性“question”的值:对象为null或未定义。 请阅读下面的代码和注释。谢谢 $(function () { $newdiv.find("input[id$=tbxQuestion]").autocomplete({ source: function (request, response) { $.

我有一个文本框自动完成。它在IE9、firefox和chrome中工作。但不是在IE8工作。 错误消息为:SCRIPT5007:无法获取属性“question”的值:对象为null或未定义。 请阅读下面的代码和注释。谢谢

    $(function () {
    $newdiv.find("input[id$=tbxQuestion]").autocomplete({
        source: function (request, response) {
            $.ajax({
                url: "Services/Questions.ashx",
                dataType: "jsonp",
                async: false,
                data: {
                    featureClass: "P",
                    style: "full",
                    type: "tf",
                    maxRows: 10,
                    name_startsWith: request.term

                },
                success: function (data) {
                    response($.map(data.questions, function (q) {
                        //q has values right before here  
                        return {//q is undefined here. try to find the reason.
                            value:q.question,
                            answer:q.answer,
                            opta: q.opta,
                            optb: q.optb,
                            optc: q.optc,
                            optd: q.optd
                        }
                    }))
                }
            })
        },
        minLength: 4,
        delay: 800,
        focus: function (event, ui) {
            return false;
        },
        select: function (event, ui) {
            $(this).val(ui.item.value);


            return false;
        } 
    });
});

您有什么版本的Jquery?如果你有IE8或更低版本,jQuery2.x不支持。我有1.10。2@OpuLancestill调试它。并发现未定义的值是列表中最后一个有效对象之后的值。IE8在读取最后一个对象时遇到问题此资源是否在线提供直接测试的位置?您有什么版本的Jquery?如果你有IE8或更低版本,jQuery2.x不支持。我有1.10。2@OpuLancestill调试它。并发现未定义的值是列表中最后一个有效对象之后的值。IE 8在读取最后一个目标时有问题此资源在线是否有直接测试的地方?