我已经花了整整一天的时间,阅读和阅读并尝试不同的东西,我仍然无法得到ajax请求发送ie11。所以我几乎没有任何规定,因为你看到我有缓存设置为false,并且还在网址的末尾添加了一个随机数,以便不会被ie缓存。 FF和Chrome的工作正常...我有一个file_put_contents设置为请求的PHP文件,我得到的文件中的数组与FF和铬当我运行此代码,但IE浏览器没有什么......请帮助..谢谢:)ajax请求没有发送ie11
{literal}
/* 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 */
}
});
});
{/literal}
2016-07-19
dave
+0
凡是在JavaScript控制台?任何错误? –
+0
我很确定你的代码一般工作。我认为这是IE11中'unload'事件的问题。为了测试这个,尝试在IE11中没有事件的情况下执行代码或使用其他事件类型。只是要确定。 –
+0
没什么,完全干净:( –