Мы показываем таймер в интерфейсе портала аукциона.JQuery Timer не работает в IE9
Мы используем платформу SignalR, чтобы транслировать время аукциона из базы данных.
Мы можем заставить его работать отлично на Firefox, сафари, опера и хром.
BUT doest произведение 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 и опера, что может быть проблема с Internet Explorer.
'** $ Аякса ({ типа:. "POST", URL: "../../Home/PushTimer", данные: PostData **' –
Как именно он не работает? Вы должны удалить try/catch и добавить ошибку или полный обработчик при вызове ajax. Проверить с помощью fiddler - это запрос на сервер? Описан ли запрос/ответ в firefox vs ie и т. д. – drch