Ajax调用导致Edge冻结,阻止cookie有帮助

时间:2017-03-03 12:17:58

标签: php jquery ajax cookies

此错误仅出现在Edge和IE上 我在主页上有一个AJAX调用。当我第一次重定向到另一个子页面(还有另一个AJAX调用)时,一切正常。然后我回到主页,当我想再次访问这个子页面时,边缘冻结 阻止cookie可以解决此问题。此外,当我删除手动会话cookie时,它会正确加载 以下是Cookie的屏幕截图:http://i.imgur.com/qrX68Q5.png
它只发生在我从使用AJAX的页面重定向时,从标准页面重新定向,它才能完美运行 有一个代码:

$.ajax({ type: \'GET\', url: "/site/movies?nocache="+Math.random(), xhrFields: { withCredentials: true }, dataType: \'html\', cache:false, data:{ page_number: "'.$_GET['page-number'].'", search: "'.$_GET['search'].'", category: "'.$_GET['category'].'" }, beforeSend: function (x) { if (x && x.overrideMimeType) { x.overrideMimeType(\'application/json;charset=UTF-8\'); $(".all-movies").html("LOADING"); } }, success: function (data) { $(".all-movies").empty(); $(\'.all-movies\').html(data); }, error: function (data) { } });';
从主页删除ajax调用没有帮助。边缘仍然冻结。

1 个答案:

答案 0 :(得分:0)

考虑到您提供给我们的问题信息量很少,我可以假设您有一个控制器,如果它们刚刚注册并且它正在循环中而处理cookie

在您的新信息后进行修改:

     page_number: "'.$_GET['page-number'].'",
     search: "'.$_GET['search'].'",
     category: "'.$_GET['category'].'"

这是问题所在,根本没有意义,或许可以看到结果处理程序可以帮助我们帮助你