我们在拍卖门户的前端显示计时器。
我们正在使用SignalR框架从数据库广播拍卖时间。
我们能够让它在Firefox,safari,opera和chrome上非常出色。
但是它可以在IE9上运行。
我们在最后完成的CheckList。
所有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可能会出现什么问题。
答案 0 :(得分:0)
我在for循环后看到一个额外的分号。这可能是原因吗?我知道IE对脚本中出现的任何额外分号都非常严格。 只需交叉验证一次