[问题] ajax async和网页开新分页疑问

楼主: CIHM (小新)   2015-09-28 21:35:47
是这样的,我网页上有个按钮,点击时会去
用jquery的ajax http get 去跟后端取资料,
并且取得后会开启一个新分页.
此时有个现象,
当ajax http get里面的参数"async"设为true,
开新分页时,browser 会问你可不可以跳视窗.
当ajax http get里面的参数"async"设为false,
开新分页时,browser 就不会问,而是直接地就
开启新分页.
想请问这是什么原因?
PS:开启新分页是用window.open(url, '_blank')
作者: Kenqr (function(){})()   2015-09-29 10:29:00
非由使用者的操作直接引发的开新视窗 浏览器会询问点按钮后直接开新视窗会被视为是使用者的操作引发的但async true时会在另一个thread执行,就不会被当成是使用者的操作可以改成点击后直接开新分页,新分页里再用ajax读资料或是先开新分页,原分页读到资料后再传给新分页应该也行

Links booklink

Contact Us: admin [ a t ] ucptt.com