запрос ajax не работает в IE - PullRequest
2 голосов
/ 23 февраля 2011
function VReload()
{
     $.ajax({
         type: "GET",
         url: "/foo/",
         success: function (data) {
        $("#myid").html(data);
        }
     });
 }
 $(document).ready(function() { 
setInterval('VReload()', 1000)
});

Этот фрагмент кода отлично работает на Mozilla и Chrome, но не на IE. Вызов Ajax не запускается в IE. В чем может быть причина.

Ответы [ 4 ]

2 голосов
/ 23 февраля 2011

set cache false

$.ajaxSetup({   cache: false    });

или

$.ajax({
         cache: false,
         //other options

     });
2 голосов
/ 23 февраля 2011

Отключите кэширование, выполнив это:

$.ajax({
         type: "GET",
         cache: false,
         url: "/foo/",
         success: function (data) {
        $("#myid").html(data);
        }
     });
1 голос
/ 23 февраля 2011

Попробуйте это:

function VReload()
{
     var timestamp = new Date();
     $.ajax({
         type: "GET",
         url: "/foo/" + "&timestamp=" + timestamp.getTime(),
         success: function (data) {
        $("#myid").html(data);
        }
     });
 }
 $(document).ready(function() { 
setInterval('VReload()', 1000)
});
0 голосов
/ 23 февраля 2011

использовать функцию jQuery $ .get ()

$.get('/foo/', {}, function(data){
 // whatever
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...