Jquery Timer在IE9中不起作用

时间:2012-04-06 10:02:44

标签: jquery asp.net-mvc-3 internet-explorer timer signalr

我们在拍卖门户的前端显示计时器。

我们正在使用SignalR框架从数据库广播拍卖时间。

我们能够让它在Firefox,safari,opera和chrome上非常出色。

但是它可以在IE9上运行。

我们在最后完成的CheckList。

  1. 所有javascript包含都已完成

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/redmond/jquery-ui.css"
        rel="stylesheet" type="text/css" />
    <script src="../../Scripts/modernizr-1.7.js" type="text/javascript"></script>
    

             

  2. 我们已经完成了connection.hub.start调用

    var chat = $.connection.chat;
    $.connection.hub.start(function () {
        chat.send("Finished loading1");
    });
    
  3. 这就是我对控制器进行ajax调用的方法。这样我就可以在前端视图中获得相关数据。

    function getTimer() {
        var tim;
        getAuc();
        var postData = { values: dataArray };
        try {
            $.ajax({
                type: "POST",
                url: "../../Home/PushTimer",
                data: postData,
                success: function (data) {
                    if (data == "Null") {
                        return;
                    }
                    var i = 0;
                    for (var i = data.length - 1; i >= 0; i--) {
                        assignTimer(data[i]);
                    };
                },
                dataType: "json",
                traditional: true
            });
        }
        catch (exception) { }
        return;
    };
    
  4. 如果它在firefox,chrome,safari和opera中正常工作,那么Internet Explorer可能会出现什么问题。

1 个答案:

答案 0 :(得分:0)

我在for循环后看到一个额外的分号。这可能是原因吗?我知道IE对脚本中出现的任何额外分号都非常严格。 只需交叉验证一次