jQuery ajax-запрос выполняется с помощью firefox, но не в Internet Explorer
Я хочу проверить, доступен ли URL, показанный ниже, или нет. В firefox запрос не работает, когда страница не запущена, но также не отображается ошибка. В Internet Explorer всегда отображается "успех". Как я могу решить эту проблему, так что IE также поддерживается? И почему ошибки не отображаются в любом случае? Заранее спасибо!
var link = "http://localhost:8387/nscalemc/";
$.ajax({
type: "GET",
url: link,
crossDomain: true,
dataType: "script",
success: function() {
alert("success")
},
error: function() {
alert("error");
}
})
Ajax GET-запрос обычно кэшируется IE. Вам нужно будет вручную распаковать кеширование:
$.ajaxSetup ({
cache: false
});
Лучшее решение, вместо этого в $.ajaxSetup
Добавить
cache: false
к вашему звонку $.ajax.
Еще одно быстрое решение
Изменить "GET" на "POST", поскольку POST не кэшируется. Это зависит от вашего решения, если это жизнеспособное решение.