У меня проблема с, думаю, что, IE8. Следующий код, упрощены для ясности, не работает на всех:JQuery .get() не работает в Internet Explorer
alert('before get');
$.get(getActivityURL('ActionName',{
ts: new Date().getTime(), ...other params...}),
{cache:false;},
function (xml) {
alert("in get callback");
},'xml'); // End $.get()
alert('in after get');
getActivityUrl() выводит действительный URL с параметрами запроса.
Это правильно работает в FF и Chrome. Однако в IE8 это даже не попадает в обратный вызов $ .get(). Я получаю предупреждения «до» и «после», но не предупреждение «in», и, действительно, ничего не происходит, и запрос НЕ отправляется. Я действительно не знаю, что здесь думать.
Ответные заголовки: «Content-Type: application/xml; charset: iso-8859-1», как подтверждено в FF.
EDIT: $ .post() также не работает.
Не могли бы вы предоставить полный вызов функции, а не один с пропущенными битами? Ваш текущий код не будет работать в любом браузере. – lonesomeday
Этот точный код работает в каждом браузере, сохраняя IE8. «GetActivityUrl (...)» возвращает действительный URL-адрес. – Alessandro