不同浏览器中的JQUERY问题

时间:2012-11-23 10:32:43

标签: jquery

以下Jquery代码在mozilla中运行,而不在IE中。无法理解原因,请提供您宝贵的意见。

我使用过Jquery 1.8.18版本,查询只调用jsp页面进行数据库调用并获取数据。

我从Jquery自动完成演示中派生了这个例子。 这是一个例子,

    <script>
    $(function() {
        var availableTags = [
            "ActionScript",
            "AppleScript",
            "Asp",
            "BASIC",
            "C",
            "C++",
            "Clojure",
            "COBOL",
            "ColdFusion",
            "Erlang",
            "Fortran",
            "Groovy",
            "Haskell",
            "Java",
            "JavaScript",
            "Lisp",
            "Perl",
            "PHP",
            "Python",
            "Ruby",
            "Scala",
            "Scheme"
        ];
        $( "#tags" ).autocomplete({
            source: availableTags
        });
    });
    </script>
</head>
<body>

<div class="demo">

<div class="ui-widget">
    <label for="tags">Tags: </label>
    <input id="tags" />
</div>

</div><!-- End demo -->

我已经以这种方式复制了上面的例子。 注意:如果我在我的IE中使用上面的例子,那就可以了。

function lookup(inputString, callback){
    $.post("/airmanage/networkadmin/partnership_management/getMainDist.jsp", {
        "user": inputString
    },function(data) {
        if(typeof callback == 'function')
        {
            callback(data);
        }
    });
}

$(function()
{
    var x;
    var y = [];

    $(document).ready(function()
    {
        $('#tags').bind('keyup', function()
        {
            lookup($('#tags').val(), function(data)
            {
                x = data;
                y = x.split(",");
            });
            $( "#tags" ).autocomplete({
                source: y,
            });
        });
    });
});

用法:

<div class="demo">

<div class="ui-widget">
    <label for="tags">Tags: </label>
    <input id="tags" name='mainId'/>
</div>
</div>

0 个答案:

没有答案