作者CIHM (小新)
看板Ajax
标题[问题] ajax async和网页开新分页疑问
时间Mon Sep 28 21:35:47 2015
是这样的,我网页上有个按钮,点击时会去
用jquery的ajax http get 去跟後端取资料,
并且取得後会开启一个新分页.
此时有个现象,
当ajax http get里面的参数"async"设为true,
开新分页时,browser 会问你可不可以跳视窗.
当ajax http get里面的参数"async"设为false,
开新分页时,browser 就不会问,而是直接地就
开启新分页.
想请问这是什麽原因?
PS:开启新分页是用window.open(url, '_blank')
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.177.114.75
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1443447349.A.696.html
1F:推 Kenqr: 非由使用者的操作直接引发的开新视窗 浏览器会询问09/29 10:29
2F:→ Kenqr: 点按钮後直接开新视窗会被视为是使用者的操作引发的09/29 10:33
3F:→ Kenqr: 但async true时会在另一个thread执行,就不会被当成是09/29 10:34
4F:→ Kenqr: 使用者的操作09/29 10:34
5F:→ Kenqr: 可以改成点击後直接开新分页,新分页里再用ajax读资料09/29 10:37
6F:→ Kenqr: 或是先开新分页,原分页读到资料後再传给新分页应该也行09/29 10:37
原来是这样 谢谢解惑:)
※ 编辑: CIHM (42.73.217.52), 09/29/2015 11:07:38