Я провел весь день на этом, читая и читая и пробую разные вещи, и я все еще не могу получить запрос ajax для отправки в ie11. Таким образом, я довольно сильно поместил это ни к чему, и поскольку у вас есть кеш, установленный в false, а также добавлено случайное число в конце URL-адреса, чтобы не кэшировать то есть. FF и Chrome работают нормально ... у меня есть файл_put_contents, настроенный в php-файле для запроса, и я получаю массив в этом файле как с FF, так и с chrome, когда я запускаю этот код, но IE нет ничего ... помогите пожалуйста .. спасибо :)запрос ajax не отправляется на ie11
{literal}
<script type="text/javascript">
/* yes the literals are backwords thats how it works */
/* for smarty in js - see smarty forum */
/* addEventListener is ok we do not support < ie9 */
"use strict";
var r = '?ran='+Math.floor((Math.random() * 10000) +1);
var ajaxurl = {/literal} '{$ajaxUrl}'{literal};
var roomid = {/literal} '{$room}' {literal};
var userid = {/literal} '{$userid}' {literal};
var urlwithr = ajaxurl+r;
window.addEventListener('unload', function(event) {
$.ajax({
cache: false,
method: 'GET',
url: urlwithr,
data: {
roomid: roomid,
userid: userid,
urlwr: urlwithr,
ajax: true
},
success: function() {
/* nothing dont need it */
}
});
});
</script>
{/literal}
Все в консоли JavaScript? Любая ошибка? – Carlos
Я уверен, что ваш код работает вообще. Я думаю, что это больше проблема события 'unload' в IE11. Чтобы проверить это, попробуйте выполнить код без события в IE11 или использовать другой тип события. Просто чтобы быть уверенным. – eisbehr
nope ничего, полностью чистый :( – dave