ajax 请求未在 ie11 上发送
ajax request is not sending on ie11
我花了一整天的时间,阅读和阅读并尝试不同的东西,但我仍然无法收到 ajax 在 ie11 中发送的请求。所以我几乎把它精简为零,正如你所看到的,我将缓存设置为 false,还在 url 的末尾添加了一个随机数,以免被 ie 缓存。 FF 和 Chrome 工作正常...我在 php 文件中为请求设置了 file_put_contents 并且我在该文件中得到了包含 FF 和 chrome 的数组当我 运行 此代码时,但 IE 什么也没有...请帮助...谢谢 :)
{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}
感谢 eisbehr 的回答...荣誉 :) 这是有效的,其余代码是相同的。具有讽刺意味的是,这几乎就是我的起点,而且我一路绕过这个街区,从大量的代码回到这个。我在早期阶段开始使用卸载,因为我不喜欢 beforeunload 有一个警报,如果他们拒绝警报怎么办。但是现在它似乎在没有警报的情况下工作正常,所有这一切都只是因为这个词 'event' lol
window.addEventListener('beforeunload', function() {
再次感谢 eisbehr...
我花了一整天的时间,阅读和阅读并尝试不同的东西,但我仍然无法收到 ajax 在 ie11 中发送的请求。所以我几乎把它精简为零,正如你所看到的,我将缓存设置为 false,还在 url 的末尾添加了一个随机数,以免被 ie 缓存。 FF 和 Chrome 工作正常...我在 php 文件中为请求设置了 file_put_contents 并且我在该文件中得到了包含 FF 和 chrome 的数组当我 运行 此代码时,但 IE 什么也没有...请帮助...谢谢 :)
{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}
感谢 eisbehr 的回答...荣誉 :) 这是有效的,其余代码是相同的。具有讽刺意味的是,这几乎就是我的起点,而且我一路绕过这个街区,从大量的代码回到这个。我在早期阶段开始使用卸载,因为我不喜欢 beforeunload 有一个警报,如果他们拒绝警报怎么办。但是现在它似乎在没有警报的情况下工作正常,所有这一切都只是因为这个词 'event' lol
window.addEventListener('beforeunload', function() {
再次感谢 eisbehr...