[问题]抓取 iframe中的body内容

楼主: uuxx66 (uuxx66)   2019-02-16 17:13:23
各位高手好
小弟很菜目前大学生正在实习
这阵子在开发一个验证的网站
目前遇到一个问题
前端使用者输入完帐密以及服务ID后会把这些资料串在官方验证网址后方然后post过去
官方验证网页会出现是否成功以及token等相关讯息在该网页,如下图所示
http://i.imgur.com/sWgBNwf.jpg
问题来了
在这里会出现我所需要的token
但是我不知道该怎么把这串官方所给的网页内容存下来
以利原网页JavaScript后续去抓token的变量做后续处理
目前想到的方式是原本的登入页面嵌入一个iframe显示这个网址的内容也就是上面那张图那样
然后设法把iframe子网页的内容传回父网页
自己的想法是去读网址打开的页面中的程式码现存成字串再回来做字串处理
但是目前不管用网络上教学contentWindow
还是
用jQuery去操作
$(window.parent.document).find("#iframe_id").attr("src");
也只是抓到我贴给iframe的网址
都无法如我的想法一样抓到我想要原始码body里头的东西
网络上查到的很多iframe子网页内嵌都是嵌入自己所写的网页与父网页都属都在同一个域内互传
跨网域的实作参照了几个方法还是弄不出来
想请问前后端高手们我应该怎么处理比较好?
谢谢大家
作者: xxi511 (少北)   2019-02-16 17:30:00
单纯的http post就可以拿到那个response吧?
作者: tsao1211 (Sunday)   2019-02-16 18:57:00
Ajax
作者: shter (飞梭之影)   2019-02-16 22:46:00
iframe 如果有跨网域你要用 postMessage 处理至于这个用 Ajax 就可以,直接写的话你可用 XHR 或 fetch要用套件的话就 jQuery、axios
作者: rahit (水元素)   2019-02-18 08:52:00
ajax直接取json最快
楼主: uuxx66 (uuxx66)   2019-02-18 17:44:00
在这里先谢谢大家拨空给建议,也朝着大家建议的方向去处理目前还在想该怎么避免掉cors所产生的问题
作者: rahit (水元素)   2019-02-18 21:18:00
跨域有后端还是走后端比较好吧发个request post过去你图的网站取json再给前端
作者: foolray (foolray)   2019-02-21 16:33:00
JQuery取内容不是用attr那是取属性用的你再查一下有用法的

Links booklink

Contact Us: admin [ a t ] ucptt.com