0

オークション ポータルのフロントエンドにタイマーを表示しています。

SignalR フレームワークを使用して、データベースからオークション時間をブロードキャストしています。

Firefox、Safari、Opera、Chrome で問題なく動作するようになりました。

しかし、IE9では機能しません。

最後に行ったチェックリスト。

  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 では何が問題になる可能性がありますか。

4

1 に答える 1

0

forループの後に余分なセミコロンが表示されます。これが理由でしょうか?IEは、スクリプトに表示される余分なセミコランについて非常に厳格であることを私は知っています。一度だけ相互検証

于 2012-04-06T10:13:23.487 に答える