我们在拍卖门户的前端显示计时器。
我们正在使用 SignalR 框架从数据库中广播拍卖时间。
我们能够让它在 Firefox、safari、opera 和 chrome 上运行得非常好。
但它不适用于IE9。
我们最后完成的清单。
所有的 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>
我们已经完成了 connection.hub.start 调用
var chat = $.connection.chat; $.connection.hub.start(function () { chat.send("Finished loading1"); });
这就是我对控制器进行 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; };
如果它在 firefox、chrome、safari 和 opera 中正常工作,那么 Internet Explorer 可能存在问题。